我有这个列表:
list1 = ["happy","sad","love","bad"]
我想复制每个单词的最后一个字符,它应该是这样的:
list2 = ["happyy","sadd","lovee","badd"]
我试过这个:
list1 = ["happy","sad","love","bad"]
l = len(list1)-1
ls = len(list1[l])-1
list2 = []
k=0
i=0
for k in list1[l]:
for i in list1[ls]:
list2.append(list1[l]+list1[ls-1])
print(list2)
我明白了:
['badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad', 'badsad']
最佳答案
在 Python 中,您可以使用切片来执行此操作。
list1 = ["happy","sad","love","bad"]
list2 = []
for l in list1:
list2.append(l+l[-1])
print(list2)
关于python - 使用python将每个字符串列表的最后一个字符加倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589674/