0 python
我有一个名为 mylist 的数组,它有 3 个元素。我想 strip() 该数组中的每个元素。这是代码
mylist = [' A ', ' B ', ' C']
for x in len(mylist):
mylist[x] = mylist[x].strip()
print(mylist)
Run Code Online (Sandbox Code Playgroud)
此代码给出了错误
TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)
问题是len(mylist)返回一个数字。你缺少一个范围函数。就个人而言,我建议使用 enumerate 代替。
例如,如果您想要相同的列表
for i, x in enumerate(mylist):
mylist[i] = x.strip()
Run Code Online (Sandbox Code Playgroud)
如果你想要一个新的列表
lst = [x.strip() for x in mylist]
# or
lst = list(map(str.split, mylist))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |