【发布时间】:2017-06-28 15:48:16
【问题描述】:
我已经查看了所有可以找到的线程,但我仍然无法弄清楚,我遇到了各种各样的问题。
第一个问题是我无法将列表中的项目更改为小写,因此我必须先将其转换为字符串。一旦我这样做了,我就不能在不创建双重列表的情况下将字符串附加回列表中。为什么我不能简单地将列表更改为小写,删除 csv 中的内容,然后将小写列表粘贴回去?
我最近的尝试,但我尝试了很多东西。
with open(teacherDD, 'r+') as f:
read = csv.reader(f, delimiter=',', quotechar='"', quoting=csv.QUOTE_ALL)
for row in read:
copyRow = row.copy()
# print(copyRow)
del row[:]
# print(row)
getLowerStr = str(copyRow).lower()
# appendLower = row.append(getLowerStr)
# print(getLowerStr)
print(row)
f.write(getLowerStr)
f.close()
【问题讨论】:
-
发布了我最近的尝试
-
请解释为什么您不能将列表中的项目转换为小写。
l = [str(x).lower() for x in l]不适合你吗? -
这似乎在列表中创建了一个列表
-
它不应该...
x可能包含括号,但这是一个列表