2017-08-30 1 views
-5

Problem

Wie None und String in einer neuen Liste verketten?Python - verketten NoneType und Zeichenfolge in einer neuen Liste

>>> a = None 
>>> b = 'apple,banana,cherry' 
>>> new_list = a + b 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' 
>>> 

Erwartete Ausgabe

>>> new_list = [None, 'apple,banana,cherry'] 
>>> print(new_list) 
[None, 'apple,banana,cherry'] 
>>> print(type(new_list)) 
<class 'list'> 
>>> 
+3

'neue_liste = [a, b]' –

+2

Wenn Sie Liste verwenden Verkettung, sowohl "a" als auch "b" müssen Listen sein: "a = [Keine]", "b = [" Apfel, Banane, Kirsche "]". – DyZ

+0

Beide Codes sind unterschiedlich und daher das unterschiedliche Ergebnis. Verwenden Sie den erwarteten Ausgabecode, um das erwartete Ergebnis zu erhalten. Kannst du bitte etwas über deine Zweifel erklären? –

Antwort

1

um einen Artikel in einer Liste fügen Sie die Append-Methode verwenden möchten:

my_list = [] 
a = None 
b = 'apple,banana,cherry' 

# adds a to the list 
my_list.append(a) 

# adds b to the list 
my_list.append(b) 
Verwandte Themen