如何将结果转换为列表

时间:2019-06-24 20:14:14

标签: python python-3.x character

以下代码的结果是: ['di','me','medesimo','meco','mi','vergogno'] 迪 我 我 我 MI

如何更改第二个列表: 迪 我 我 我 MI

进入此类型的列表: ['di','me','me','me','mi','ve']

提前谢谢!

txt="Di me medesimo meco mi vergogno"
a=txt.lower().split()
print(a)
for x in a:
    print (x[0:2])

我希望能够有一个列表,从中我可以编写一种方式来知道是否有两个或更多相同的元素。我正在寻找头衔。

2 个答案:

答案 0 :(得分:2)

您可以这样做:

>>> txt="Di me medesimo meco mi vergogno"
>>> l = [x[:2] for x in txt.lower().split()]
>>> l
['di', 'me', 'me', 'me', 'mi', 've']
>>> 

答案 1 :(得分:1)

执行以下操作:

txt="Di me medesimo meco mi vergogno"
a=txt.lower().split()
print(a)
list2 = []
for x in a:
    list2.append(x[0:2])

print(list2)

输出

['di', 'me', 'medesimo', 'meco', 'mi', 'vergogno']
['di', 'me', 'me', 'me', 'mi', 've']