首页 > 代码库 > Python笔记
Python笔记
列表的增删改查:List[1,‘a‘,123]
列表有以下三个特点:
1.列表中的每一个元素都是可变的;
2.列表中的元素是有序的,也就是说每一个元素都有一个位置;
3.列表可以容纳Python中的任何对象。
增:insert(插入元素的位置,‘插入元素的值‘)
在使用insert方法的时候,必须指定在列表中要插入的新的元素的位置,插入元素的实际位置在指定位置元素之前的位置
如果指定的插入的位置在列表中不存在,实际上也就是超出了指定列表的长度,那么这个元素一定会被放在列表的最后的位置。
插入格式,如下所示:
List = [1,2,3,4]
List.insert(1,‘juzi‘)
print(List)
删:删除列表中的元素的方法有两种:
1.使用 remove(),如下所示:
List.remove(‘juzi‘)
2.使用del这个关键字来删除,如下所示:
del List[0:2]
改:改,通常是替换列表中的元素,可以使用以下的方法:
List[2] = ‘fangpi‘
查:查,直接print(List[索引的位置])
字典的增删改查:字典的基本格式:dic{‘key‘: value}
增:字典本身并不提供专门的增加的单一元素的方法,但是可以用方法1来添加单一的元素
1.dic[‘cgs‘]=‘ve‘
2.使用update()一次性添加多个键及值,如下所示:
dic.update({‘juzi1‘: 1 ,‘juzi2‘: ‘fangpi‘})
删:删除字典中的元素,要选定指定的键,如下所示:
del dic[‘juzi1‘]
改:在Python中,键是不可以改的,只能够改键里面的值,所以,所有的字典改都是针对于值的修改,如下所示:
dic[‘juzi2‘]= ‘haochou‘
其实就是通过重新赋值的方式来修改键里面的值
查:直接print需要的字典,或者是对应的key就可以查看
特别需要注意的是:虽说字典是使用的花括号,在索引内容的时候,仍旧使用的是列表一样的方括号进行索引,只不过在括号中放入的一定是——字典中的键,也就是说需要通过键来索引键里的值;同时,字典是不能够切片的!!!
元组:简单的说,元组就是不能修改的列表,形式上除了元组是用圆括号(),列表是用[]以外,其他的全部都是一样,它支持列表除了修改的一切操作!形式如下:
a = (a,b,c,1,123,‘juzi‘)
集合(SET):a_set = {1,2,3,4}
集合更接近数学上的集合的概念。集合里的元素都是无序的,不重复的任意对象,可以通过集合来判断数据的从属关系,还可以通过集合把数据结构中的重复元素删掉。
集合不能切片,也不能够被索引,它除了做集合运算外,还可以添加和删除里面的元素。例如:
1.把一个数字添加到集合中:a_set.add(5)
2.删除一个集合中的元素:a_set.discard(5)
python 中比较常用的一些函数
1.sorted()
sorted()函数会根据长短,大小,英文字母顺序给每个列表中的元素进行排序。但是,并不会改变列表本身。如下所示:
num_list = [2,3,5,4,6,9,8,7,0]
print(sorted(num_list))
使用默认的参数还可以将列表逆序整理,如下所示:
print(sorted(num_list,reverse = True))
2.Zip()函数
在整理列表的过程中,如果涉及到两个列表,可以用Zip函数,如下所示:
for a ,b in zip(num , str) :
print(b ,‘is‘,a)
Python笔记