一、string逗號分隔成list
在Python編程中,我們可以使用split()方法將一個用逗號分隔的字符串轉化成list:
string = "apple, banana, cherry, durian"
my_list = string.split(", ")
print(my_list)
輸出結果為:
['apple', 'banana', 'cherry', 'durian']
如果不指定分隔符,split()方法將默認使用空格和換行符作為分隔符。
二、list轉為逗號分隔
與string逗號分隔成list相反,我們可以使用join()方法將一個list轉化為用逗號分隔的字符串:
my_list = ['apple', 'banana', 'cherry', 'durian']
string = ", ".join(my_list)
print(string)
輸出結果為:
apple, banana, cherry, durian
如果列表中包含數字等非字符串類型,我們需要先將其轉化為字符串類型才能使用join()方法。例如:
my_list = ['apple', 1, 'cherry', 3.14]
string = ", ".join(str(i) for i in my_list)
print(string)
輸出結果為:
apple, 1, cherry, 3.14
三、逗號分隔文件
在文件讀寫時,逗號分隔很常見。我們可以使用Python中的csv庫來對逗號分隔文件進行讀寫:
import csv
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(["Name", "Age", "Country"])
writer.writerow(["Alice", 25, "USA"])
writer.writerow(["Bob", 30, "UK"])
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
輸出結果為:
['Name', 'Age', 'Country']
['Alice', '25', 'USA']
['Bob', '30', 'UK']
四、list逗號分割
對於一個list中的元素是由逗號分隔的,我們可以使用split()方法再次將其分割成子項:
my_list = ['apple, banana', 'cherry, durian']
new_list = []
for item in my_list:
new_list.append(item.split(", "))
print(new_list)
輸出結果為:
[['apple', 'banana'], ['cherry', 'durian']]
五、excel逗號分隔
在使用Excel或其他表格軟件時,我們也經常會使用逗號作為分隔符。在使用Python讀寫Excel時,可以使用pandas庫來處理逗號分隔文件:
import pandas as pd
df = pd.read_csv('example.csv')
print(df)
輸出結果為:
Name Age Country
0 Alice 25 USA
1 Bob 30 UK
六、list轉為逗號分隔的string
可以藉助join()方法,將list轉化為逗號分隔的字符串:
my_list = ['apple', 'banana', 'cherry', 'durian']
string = ", ".join(my_list)
print(string)
輸出結果為:
apple, banana, cherry, durian
七、list轉字符串逗號隔開
我們可以使用字符串的join()方法,將列表中的元素連接成一個字符串,並在它們之間使用逗號進行隔開。
my_list = ['apple', 'banana', 'cherry', 'durian']
string = ","
string = string.join(my_list)
print(string)
輸出結果為:
apple,banana,cherry,durian
以上就是對於list逗號分隔使用的詳細闡述,不同的應用場景會對其有不同的使用方法,希望讀者能夠學以致用。
原創文章,作者:UQWNU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/318033.html