如果我打印这个,它会返回两个列表,但我只希望它返回两个中的一个我也喜欢它返回一个随机列表就像第一个或者第二个,顺序一样我尝试随机洗牌,选择等等,但它只返回一个元素但我想要整个列表怎么做呢
#the csv file
numbers, one, two, three, four, five
words, nice, please, computer, television, nouse
#the python file
import csv, random
with open("testing.csv", "r", encoding="utf-8") as x:
c = csv.reader(x)
for line in c:
print(line)
这是我尝试过的然后返回(‘数字’,‘一个’,‘2’,‘三’,‘四’,‘五’)["字","不错","请","电脑","电视"、"鼻标的")
我只需要其中一个
您可以使用random.choice
从列表中随机选择一个元素。我们可以将c
转换为列表,将其转换为行列表,然后随机打印其中的一行。
import csv, random
with open("testing.csv", "r", encoding="utf-8") as x:
c = csv.reader(x)
lines = list(c)
print(random.choice(lines))