自学Python笔记(一)
程序员文章站
2022-07-02 08:08:19
...
自学Python笔记(一)
人生苦短,快学python
Python数据结构
- list(列表)
- tuple(元组)
- Dictionary(字典)
- Set(集合)
1.list(列表)
用 [ ] 或者 list来生成列表
eg:
list(‘abcde’)与[a,b,c,d,e]是一样的效果
包含的函数
eg:
a=[1,2,3,4,5]//生成一个列表a
a.append(6)//在列表a后面添加一个6
a.pop()//把a的最后一个元素去掉
a.pop(1)//索引1号元素(在这里为a中的‘2’,和数组索引一样)
数据切片
mylist[start: end :step]
上面的操作表示取 mylist 的第 start 个(列表索引从 0 开始)到第 end 个元素(不包括第 end 个),其中每隔 step 个(默认 1 )取一个。
eg:
a[0:3]//输出为[1,2,3](索引到3为第四号元素‘4’,不会取到)
a[0:]//输出为[1,2,3,4,5]
a[0:-1]//-1表示倒数第一个元素,为‘5’,也不会取到,所以输出为[1,2,3,4]
a[::-1]//实现逆序
2.tuple元组
元组用()表示,与list非常相似,区别是tuple一经初始化,无法修改
eg:
a=(1,2,3)
a.pop()//error,不能修改
3.字典
用{key : value}来生成字典
eg:
eason={'name':'eason','age':24,'hobby':'singing'}//这样就创建了一个叫eason做字典,里面有三个元素(暂时这么记),每个元素对应一个解释说明
eason.keys()//查出这个字典里面有几个元素,并全部显示出来
eason.values()//所有的解释说明,并显示出来
eason['hobby']='吹牛'//这就把eason的爱好改成吹牛了
4.集合Set
元素的唯一性
eg:
s={1,2,3,5,2,2,2}
len(s)//输出结果为4
s.add(6)//加上6这个元素
S&S1
表示两个集合的交集S|S1
表示两个集合的并集S-S1
表示S中的不属于S1的所有元素的集合