我有一個類似的清單
Foo 6
Bar 9
Ding 8
Dong 7
...
我使用了一些在線工具為每個條目添加逗號,但是如果我嘗試在 python 中創建一個串列,我會收到一個語法錯誤
list=[Foo 6, Bar 9, Ding 8, Dong 7,...]
我認為這是因為我混合了字串和整數,所以添加引號確實有效
list=["Foo 6, Bar 9, Ding 8, Dong 7,..."]
但這只有一個條目,所以它沒有用。有什么辦法可以把它轉換成
list=["Foo 6", "Bar 9", "Ding 8", "Dong 7",...]
謝謝您的幫助
uj5u.com熱心網友回復:
當我需要從表復制值創建串列時,我總是在下面使用
string = """Foo 6
Bar 9
Ding 8
Dong 7"""
for i in string.split("\n"):
print(f"\"{i.strip()}\"", end=",")
現在輸出是
"Foo 6","Bar 9","Ding 8","Dong 7",
只需復制并粘貼到變數
閱讀評論后,如果你想要一個串列變數,你可以在下面運行
string = '''Foo 6
Bar 9
Ding 8
Dong 7'''
lis = []
for i in string.split("\n"):
lis.append(i.strip())
print(lis)
uj5u.com熱心網友回復:
您可以通過使用 split() 用“,”分隔元素來管理此輸入。
l = ["Foo 6, Bar 9, Ding 8, Dong 7"]
new_list = [ele.strip() for ele in l[0].split(",")]
輸出:
['Foo 6', 'Bar 9', 'Ding 8', 'Dong 7']
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/388738.html
下一篇:使用回圈更改字串中的選定字符
