我的学习笔记-python3入门
小节3:Python基本容器
1.列表操作
列表不同于数组,列表内容可以是任意字符、数字、字符串、也可以套入列表
元组中可以套用列表本身或者元组,列表也可以套用元组或列表本身
一个标题的生成方法:
依次读取字符串、列表、元组中的元素 其中默认第一个字符的序号为:0
“:” 表示包括左边 不包括右边的元素
-1,-2,-3 表示倒数第一个、第二个、第三个元素
“-3:” 输出倒数前3个元素
“::-1” 倒叙输出
增加、修改、删除元素:
list = ["我","是","老","乌","龟"]
list.append("a")
print("增加元素并输出:", list)
list[5] = "啊"
print("修改元素并输出:", list)
list.pop(5)
print("删除元素并输出:", list)
注:字符串和元组 不支持 修改元素
提示:XXX对象不支持赋值
字符拼接:
列表拼接:
元组拼接:
第二部分:字典(dict)和集合(set)
字典部分:
dict = {'key':'value', '键':'和键值的字符对', 'age':25, 5:21}
print(dict)
print()
age = dict['age']
print("键值要用[]定义")
print("字典的输出方式——输出冒号前的键值:", age)
print()
dict['title'] = '使用字典名+[]的方式添加新元素'
print(dict)
print()
dict['title'] = '我是修改的新元素'
print(dict)
print()
dict.pop('title')
print("使用 字典名.pop(“这里填入数字或者字符串”)-小括号 的方式删除元素", dict)
集合部分:
a = [1,2,3,3,4]
b = set(a)
print("列表强制转换为集合:", b)
print("①发现集合被大括号包住 ②不会出现重复元素 ③集合中元素的顺序是乱的")
print()
b.add('新增元素')
print("向集合中增加元素为:", b)
注:①向集合中添加相同元素无效 ②集合的主要作用是:将列表的中的重复元素消除,之后再强制转换成列表。
下列代码出错——原因不明:
a = [1,2,3,3,4,4,4]
print(a)
b = set(a)
print(b)
c = list(b)
print(c)