不在列表中追加重复项-python
我的代码是:不在列表中追加重复项-python,python,duplicates,append,Python,Duplicates,Append,我的代码是: for datum in data : sick.append(datum[2]) 结果是 sick=['J02', 'J02', 'J20', 'J20', 'J20', 'J20', 'J20', 'A08', 'J45','A08'] 我想要的是 if sick[i] == sick[i+1], don't appned value sick=['J02', 'J20', 'A08', 'J45','A08'] <-- this isn't rem
for datum in data :
sick.append(datum[2])
结果是
sick=['J02', 'J02', 'J20', 'J20', 'J20', 'J20', 'J20', 'A08', 'J45','A08']
我想要的是
if sick[i] == sick[i+1], don't appned value
sick=['J02', 'J20', 'A08', 'J45','A08'] <-- this isn't removing duplicates. I just don't want to append "if sick[i] == sick[i+1]"
所以我想要的结果是
if sick[i] == sick[i+1], don't appned value
sick=['J02', 'J20', 'A08', 'J45','A08'] <-- this isn't removing duplicates. I just don't want to append "if sick[i] == sick[i+1]"
sick=['J02','J20','A08','J45','A08']我的建议:
for datum in data :
if not datum in sick:
sick.append(datum)
我的建议是:
for datum in data :
if not datum in sick:
sick.append(datum)
您可以使用以下命令
data = ['J02', 'J02', 'J20', 'J20', 'J20', 'J20', 'J20', 'A08', 'J45']
sick=[]
for datum in data:
if datum not in data:
sick.append(datum)
这将提供以下输出:
['J02', 'J20', 'A08', 'J45']
您可以使用以下命令
data = ['J02', 'J02', 'J20', 'J20', 'J20', 'J20', 'J20', 'A08', 'J45']
sick=[]
for datum in data:
if datum not in data:
sick.append(datum)
这将提供以下输出:
['J02', 'J20', 'A08', 'J45']
如果允许重复,则这将起作用:
for datum in data:
if len(sick) == 0 or sick[-1] != datum:
sick.append(datum)
如果允许重复,则这将起作用:
for datum in data:
if len(sick) == 0 or sick[-1] != datum:
sick.append(datum)
从集合导入订单信息;sick=列表(OrderedDict.fromkeys(数据[2]用于数据中的数据))
来自集合导入OrderedDict;sick=列表(OrderedDict.fromkeys(数据[2]用于数据中的数据))