盤點一個Python列表的基礎題目

大家好,我是皮皮。

一、前言

前幾天在Python最強王者羣【eric】問了一個Python列表基礎的問題,這裏拿出來給大家分享下。

image.png

代碼如下:

list1 = [['TDD', '(38套)'], ['2TR', '(23套)'], ['FDD', '(18套)']]
現在想通過Python程序,得到目標string1,代碼應該怎麼操作呢?
string1 = "TDD(38套)" \
          "2TR(23套)" \
          "FDD(18套)"

二、實現過程

這裏【羣除我佬】給了一個代碼,如下所示:

list1 = [['TDD', '(38套)'], ['2TR', '(23套)'], ['FDD', '(18套)']]
string1 = ""

for item in list1:
    string1 += item[0] + item[1] + "\n"

print(string1)

運行之後可以得到預取的答案。

後來【eric】自己也給了一個代碼,如下所示:

list1 = [['TDD', '(38套)'], ['2TR', '(23套)'], ['FDD', '(18套)']]
text = []
for data in list1:
    data1 = data[0] + data[1]
    text.append(data1)
final_text = "\n".join(str(i) for i in text)
print(final_text)

看上去要複雜一些,但是好在也是可以得到預期的效果。

後來【甯同學】也給了一個代碼,如下圖所示:

image.png

三、總結

大家好,我是皮皮。這篇文章主要盤點了一個Python列表基礎的問題,文中針對該問題,給出了具體的解析和代碼實現,幫助粉絲順利解決了問題。

最後感謝粉絲【eric】提問,感謝【羣除我佬】、【甯同學】給出的思路和代碼解析,感謝【馮誠】等人蔘與學習交流。

【提問補充】溫馨提示,大家在羣裏提問的時候。可以注意下面幾點:如果涉及到大文件數據,可以數據脫敏後,發點demo數據來(小文件的意思),然後貼點代碼(可以複製的那種),記得發報錯截圖(截全)。代碼不多的話,直接發代碼文字即可,代碼超過50行這樣的話,發個.py文件就行。

image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章