码迷,mamicode.com
首页 > 编程语言 > 详细

Python笔记

时间:2017-02-19 12:58:16      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:存在   有序   for   []   fan   笔记   替换   数据   通过   

 

列表的增删改查: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笔记

标签:存在   有序   for   []   fan   笔记   替换   数据   通过   

原文地址:http://www.cnblogs.com/cgsve/p/6415259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!