ptyhon的列表与字典操作

简介:

列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

列表都可以进行的操作包括索引,切片,加,乘,检查成员。

在Python中列表中可以有多个类型的数据。

eg 

list1 = ['physics', 'chemistry', 1997, 2000];     列表中包含不同类型的数据类型。
list1[0]:  physics

在列表中,常用的表达式:

len(list)   ----表示长度

list1 + list2      ---------两个list相加

list * 4    --------  乘积

Screenshot from 2018-01-02 19-14-55.png

list[2]     --------列表索引。

Screenshot from 2018-01-02 19-15-17.png

其它函数:

com(list1,list2)      -----比较两个列表的大小,返回bool值

max(list1)     ------比较list1中元素的最大值。

min(list1) -------比较list1中元素的最小值。



列表的元素增加          list.append()函数

列表的元素删除          list.remove(xx)      此函数会删除掉指定元素xx

                                      list.pop ()     此函数默认删除最后一个元素,pop()函数中会添加指定元素的下标

                                      del list[0]       删除下标为0的数值。

                                      del   list[1:]     删除第一个元素后边的所有元素,    是第一个元素后边的所有元素,而不是下标为1的所有元素。

                                      del list       删除对象list

                                      list.sort()        将list列表进行排序,按照数字的大小,如果碰到字符串将按照ascll码来排序

                                      list.reverse()    列表倒序排列。

Screenshot from 2018-01-02 19-28-33.png


字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1key2 : value2 }

创建字典的三种方式:

直接赋值法:d = {key1 : value1key2 : value2 }

通过工厂函数创建字典:
      userinfo = dict(user1="123", user2="456", user3 ="789")

通过字典的 fromkeys 方法创建字典,所有元素有一个默认值;
      如果没有指定默认值,默认为 None;
      print {}.fromkeys("hello")
      给每个元素设置默认值为 "123";
      print {}.fromkeys(["user1", "user2", "user3"], "123")       ---------------给三个默认用户给定初始密码为“123”


字典的增删改查:

          增:services = {"ftp":[20,21]}          ---------------直接增加
                  通过字典名 [key]=value, 将 key-value 添加到字典中;
                  services['http'] = [80, 8080]     

               如果对于一个键附加了两次value,则第二次的value将覆盖掉第一次的value
          删:   d.pop(key)     删除指定 key 的字典元素;                  

                     d.popitem()   随机删除字典的 key-value 元素 ;                   

                     del d[key]     删除指定 key 的字典元素;                  

                     d.clear()           清空字典元素                     

        查:services = {'ftp': 22, 'http': [80, 8080]}
                查看 key 值
                services.keys()
                services.viewkeys()
                services.iterkeys()
               给 key 起名字
               查看 value 值
               services.values()
               查看 key-value 键值对
               services.items()


                








本文转自技术小白JDY51CTO博客,原文链接:http://blog.51cto.com/13355576/2056787 ,如需转载请自行联系原作者



相关文章
|
1月前
|
索引 Python
列表、元组和字典之间的区别是什么
列表、元组和字典之间的区别是什么
10 0
|
6月前
|
Python
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
|
8月前
把list转为List<clazz>类型,并把字典项转为字典值
把list转为List<clazz>类型,并把字典项转为字典值
|
8月前
元组和列表转换成字典
元组和列表转换成字典
40 0
|
10月前
|
存储 索引 Python
12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法
12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法
|
11月前
|
Python
Python 随机列表、集合、元组、字典的生成和排序
Python 随机列表、集合、元组、字典的生成和排序
98 0
|
11月前
|
存储 索引 Python
列表、字典、集合、元组
列表、字典、集合、元组
46 0
|
存储 索引 Python
2 列表、字典及其基本操作
2 列表、字典及其基本操作
77 0
内置字典配置说明
内置字典配置说明
91 0
列表的可变系列操作
列表的可变系列操作自制脑图
55 0
列表的可变系列操作