前言
在Python中,数据类型分别有不可变(Number,String,Tuple)与可变(List,Set,Dictionary)
一、定义
数据 | 定义 | 包含类型 |
---|---|---|
Number | a=1 | int,float,bool,complex |
String | b=‘hello’ | \ 可以转义特殊字符 |
Tuple | c=(1,2,3) | 可包含数字、字符串、列表 |
List | d=[1,2,3] | 可包含数字、字符串、列表(即嵌套) |
Set | e={v1,}或set(v1,)创建空集合时必须使用set()函数 | 可包含数字、字符串、列表 |
Dictionary | f={key1:value1,} | 可包含数字、字符串、列表 |
二、内置方法
- 列表
l=['h','e','l','l','o']
l1=['de','op']
#表尾追加元素
l.append('o')
#表中插入元素(索引值,插入元素)
l.insert(1,'p')
#表中增加列表
l.extend(l1)
#表中删除元素
l.remove('l')
del l[3]
l.pop()#删除最后一位元素
#表中修改元素
l[5]='g'
#表中查找元素
l[2]
if 'o' in l:
if 'r' not in l:
- 集合(无序,自动去重)
s={'w','o','r','d'}
s2={'o','p','e','n'}
#表中添加元素
s.add('r')
s.update('e')
#表中删除元素
s.remove('o') #若元素不存在则报错
s.discard('o') #若元素不存在则不报错
s.pop() #随机删除一个元素
s.clear() #清空集合
#集合的运算(交差并补)
s2=s.intersection(s1) #返回一个新集合(交集)
s3=s.difference(s1) #返回一个新集合(差集)
s4=s.union(s1) #返回一个新集合(并集)
- 字典
d={'k1':123,'k2':3345}
#删除字典内元素
d.clear()
d.pop(k1)
总结
关于不同数据类型的不同内置函数与不同内置方法还有很多,在后续应用中会更多接触到