在Python中将字符串复制到列表中

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!

用户和项目的价值

我检查了所有熟悉的回复,但这对我没有帮助(我试图复制脚本中的所有内容,这里只有一个版本.

Gre*_*reg 6

在编写时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)