在Python入门过程中,回避不了的就是数据类型。
在初学Python后,看到[]\{}\()的赋值语句还要抓耳挠腮混乱不堪,时不时还要找出笔记进行温习。所以,在这里总结一下Python那些类型。
首先是[],也就是List,常说为列表。其常用法:
people=["Chinese","Germans","Canadians"]
在末尾添加方法:people.append("Russians") #这里必须强调一下:List没有add()方法!
指定位置添加方法:people.insert(2,"Danish")
删除最后一个元素:people.pop()
根据索引号删除指定的元素:people.pop(2)\ del people[2]
删除相应参数:people.remove("Germans") #这个方法只会删除第一个匹配上的元素,后面如果有重复不会删除
让我们擦一把汗,开始下一个类型。
然后是{},也就是dict,我们常说的字典。
dictt ={'a':'A','b':B}
删除元素:dictt.pop('a')\del dictt['a'] #参数是key,也就是冒号之前的元素,这里也强调一下:dict没有remove()方法!
赋值:d['c']='C' #dict是无序的,直接赋值就好
到这里感觉还可以,那就继续下个类型!
(),为tuple,也就是元组。
这个类型本身非常简单,以为它是不可变得,也就是说它不可以删除也不可以添加,所以没有什么方法
L=()#一个空的元组
L=(1,)#含有一个元素的元组,注意加,
L=(1,2,3,4,5)#多个元素,最后加不加逗号都可
L[0]#查看元组中的元素
其实当在元组中存入列表、字典或其他类型,我们是可以把这些类型调用操作的,也就是所谓“可变”元组
eg:L=(1,2,[3,4]) 我们可以使用L[2]调用元组中的[3,4],然后我们就可以上上面列表的方法进行修改
现在还可以顶住的,来看下一个类型。
set(),我们可以叫他集合。集合是可以像List一样存储元素,但它是不可以有重复的,而且无序。
创建一个空集合:s=set()
创建非空集合:s ={1,'2',(3,4)}
从列表创建集合:s=([‘1’,‘2’])
注意了,注意了,我们之间说元组可以创建“可变”元组,这个方法在集合中是行不通的。我们可以像第二种方法一样加入元组(元组不可变),但是不可以加入列表(列表是可变的)。
添加5到最后一个元素:s.add(5)#集合没有append()方法!
删除5,注意这里是元素,不是索引:s.remove(5)
删除最后一个元素:s.pop()
差不多了,快去IDE中试验一番喽!!!