(1)数组常见方法 numbers=[5,2,1,7,4] #numbers.insert(0,10)插入 #numbers.append(20) 末尾添加 #numbers.remove(1) 删除 #numbers.clear()清空 #numbers.pop() 删除最后一个 #print(numbers.index(5)) 确认索引 #print(50 in numbers) False #print(numbers.count(5)) 计算出现的次数 #numbers.sort() 正序 #numbers.reverse() 逆序 numbers2=numbers.copy() 复制 print(numbers) print(numbers2)

删除数组中的重复数字 numbers=[2,2,4,6,3,4,6,1] uniques=[] for number in numbers: if number not in uniques: uniques.append(number) print(uniques)

(2)元组turple 不能修改元组 只有两个方法:count和index的方法

numbers=(1,2,3) print(numbers) print(numbers[0])

(3)解压缩 支持turple和list couple=(1,2,3) #x=couple[0] #y=couple[1] #z=couple[2] x,y,z=couple print(x) print(y) print(z)

#x=couple[0] #y=couple[1] #z=couple[2]

x,y,z=couple

1 2 3

(4)字典

costomer ={ "name":"Li", "age":"30", "is_happy": True } #print(costomer["name"]) #print(costomer.get("birth",'20210314')) 添加键名 costomer["name"]="hello" 更新键值 print(costomer["name"]) costomer["birth"]="20210314" 添加键名 print(costomer["birth"]) 翻译小程序

phone=input("Phone:") digits_mapping={ "1":"one", "2":"two", "3":"three", "4":"four" } output="" for ch in phone: output += digits_mapping.get(ch,"!") + " " print(output)

Win+.--window中pycharm出现表情

表情转换器 message = input(">") words = message.split(' ') emojis={ ":)":"", ":(":"" } output = "" for word in words: output += emojis.get(word,word)+" " print(output)