3 python string copy list append
我有一个列表data,我正在阅读它的行.
item = user = channel = time = []
with open('train_likes.csv') as f:
data = csv.reader(f)
readlines = f.readlines()
Run Code Online (Sandbox Code Playgroud)
我想要分割每条线为单串元素,每个元素附加到的其他2只列出一个:user,items
for line in readlines:
Type = line.split(",")
Copy1 = Type[0]
Copy2 = Type[1]
user.append(Copy1)
item.append(Copy2)
Run Code Online (Sandbox Code Playgroud)
但是当附加时item,user也附加了Copy2,并item得到了相同user!

我检查了所有熟悉的回复,但这对我没有帮助(我试图复制脚本中的所有内容,这里只有一个版本.
在编写时item=user=channel=time=[],您只创建一个具有4个别名的对象.所以附加item就像追加一样user.相反,你应该写
item, user, channel, time = [], [], [], []
Run Code Online (Sandbox Code Playgroud)
或者干脆
item = []
user = []
channel = []
time = []
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |