Python 3.x 如何从一个列表创建一个新的元组列表
我想从一个列表创建一个列表元组。试试这个Python 3.x 如何从一个列表创建一个新的元组列表,python-3.x,list,tuples,Python 3.x,List,Tuples,我想从一个列表创建一个列表元组。试试这个 sampleList=[ ‘客户’、‘是’、‘否’、‘否’, '客户B'、'否'、'否'、'否', '客户'、'是'、'是'、'否' ] 首选输出=[ 元组(样本列表[n:n+4]) 对于范围内的n(0,len(样本列表),4) ] 打印(首选输出) #输出(以漂亮的形式) # # [ #(‘客户’、‘是’、‘否’、‘否’), #('CustomerB','No','No','No'), #('CustomerC','Yes','Yes','No')
sampleList=[
‘客户’、‘是’、‘否’、‘否’,
'客户B'、'否'、'否'、'否',
'客户'、'是'、'是'、'否'
]
首选输出=[
元组(样本列表[n:n+4])
对于范围内的n(0,len(样本列表),4)
]
打印(首选输出)
#输出(以漂亮的形式)
#
# [
#(‘客户’、‘是’、‘否’、‘否’),
#('CustomerB','No','No','No'),
#('CustomerC','Yes','Yes','No')
# ]
您可以使用列表理解输出=[tuple(sampleList[4*i:4*i+4])表示范围(3)内的i
这是否回答了您的问题?
sampleList = ['CustomerA', 'Yes', 'No', 'No', 'CustomerB', 'No', 'No', 'No', 'CustomerC', 'Yes', 'Yes', 'No']
Preferred Output : [('CustomerA', 'Yes', 'No', 'No'), ('CustomerB', 'No', 'No', 'No'), ('CustomerC', 'Yes', 'Yes', 'No')]