小编use*_*141的帖子

在python中:迭代列表中的每个字符串

我是python的新手,我需要一些帮助.

任务:给出一个清单 - > words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']

我需要比较列表中每个字符串的第一个和最后一个元素,如果字符串中的第一个和最后一个元素相同,则递增计数.

给出的列表是:

words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
Run Code Online (Sandbox Code Playgroud)

如果我手动尝试,我可以迭代列表中字符串的每个元素.

words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
w1 = words[0]
print w1
aba

for i in w1:
   print i

a
b
a

if w1[0] == w1[len(w1) - 1]:
   c += 1
   print c

1
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试迭代列表中所有字符串的所有元素时,使用FOR循环.

我收到一个错误.

words = ['aba', 'xyz', 'xgx', 'dssd', 'sdjh']
c = 0
for i in words:
     w1 = words[i]
     if w1[0] == w1[len(w1) - 1]: …
Run Code Online (Sandbox Code Playgroud)

python string list

18
推荐指数
1
解决办法
12万
查看次数

标签 统计

list ×1

python ×1

string ×1