Skip to content Skip to sidebar Skip to footer

Python Appending Error

x = [] with open(filechoice) as fileobj: for word in fileobj: for ch in word: f = ord(ch) x = x.append(ord(ch)) But it returns this error: 'Att

Solution 1:

The list.append() method returns None, and you replaced the list stored in x with that return value:

x = x.append(ord(ch))

Don't assign back to x here; list.append() alters the list in place:

withopen(filechoice) as fileobj:
    for word in fileobj:  
       for ch in word:
           x.append(ord(ch))

You can use a list comprehension to build the list instead:

withopen(filechoice) as fileobj:
    x = [ord(ch) for word in fileobj for ch in word]

Post a Comment for "Python Appending Error"