我正在編寫一個函數,它將參數列表作爲參數,但返回列表的副本並進行以下更改: •字符串將其所有字母都轉換爲大寫 •整數和浮點數有其價值增加1個 •布爾被否定(假變真,真亦假) •列表被替換的單詞「列表」 此功能應當保留原始輸入不變複製列表,但進行了以下更改:
這是我迄今爲止所做的,但我不知道如何將所有這些添加到空列表,這裏是我的程序:
name = [1, 2, "abc123", True, [1, 2, 3]]
new_list = [ ]
for element in name:
if(type(element) == str):
for i in element:
if(i.isalpha()):
element = element.upper()
new_list += element
#print(new_list)
print(element)
elif(type(element) == int):
element = element + 1
print(element)
elif(type(element) == bool):
print(not(element))
else:
print("list")
new_list.append(new_item)是您所需要的。 – woockashek