python 列表生成、元组、字典

*列表生成

1语法:

range(starti  stop step)         2.7版本

list(range(starti  stop step))   3.5

2.通过循环生成列表:

[x for x in
range(1,11)  if]

*元组:

1什么是元组:也是一种容器类型,元组的元素不能修改,元组使用小括号包裹数据

2.如何创建:在括号中添加元素,用逗号隔开

1. tup1=(‘kate‘,‘lisa‘,1997,2000)

tup2=(1,2,3,4,5)

tup3=‘a‘,‘b‘,‘c‘,‘d‘

3.如何创建空元组

tup=()

元组中只包含一个元素时,需要在元素后面添加逗号

元组与字符串类似,下标也是从0开始,可以进行截取组合

4.访问元组:

元组可以使用下标该问值

5.修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

6删除元组

元组中的元素是不允许删除的,可以用del语句来删除整个元组

del 元组;//执行完语句会报错

7元组运算符

组合、复制,运算后生成新的元组

a.len()

b.连接+

   c.复制 print((1,2,3)*2)
   d. 元素是否存在  print(3 in (1,2,3))

e.迭代(循环遍历元组元素)

for x in 元组:

print(x)

8.元组截取

a=(‘how‘ ,‘are‘,‘you‘)

a[1]

a[-2]

a[1:]//are you

9.无关闭分隔符

x,y=1,2

print(x,y)   //2.7版本

10.元组内置函数

a.len(t)

b.max(t)

c.min(t)

d.  tuple(lists) 将列表转换为元组

字典:

由健和值,成对组成的对象,字典也被称为关联数组(hash列表)

对象=数据+方法

字典特点:1.无序(通过健实现元素存取)

2.可变: 通过健改变值

3.异构:支持多种数据类型

4.嵌套:可以在健值对中的值部分出现字典、列表、元组

如果同一个健同时出现两次,后一个值会被记住

字典定义:

方法一:{key1:value1,key2:value2...}key1必须用引号包裹

注意:字典中的健必须是唯一的,而值可以不唯一

方法二:dict() 内置函数,指定健值

x=dict(ename=‘fbb‘,sx=95,yw=65)

该问字典里的值:x[‘ename‘]

修改字典里的值:

x[key]=value

添加新元素:x[newkey]=newvalue

删除字典元素 (x字典)

1删除字典中的元素

del x[‘key‘]

2.清空字典所有条目

x.clear()

3.删除整个字典

del x

变量解包:items( )将字典转化为健、值作为元组的列表

x={‘a‘:1,"b":2,‘c‘:3}

x.items()

只取健:keys()

x.keys()

只取值:values()

x.values()

has _key():判断是否存在某个健,返回结果是bool

x.has_key(‘健‘)

len():取得字典中健值对个数

len(x)

update():在原字典上合并字典,健相同时会覆盖

x1.update(x2);

get():取得某个健对应的值:

x.get(key);

pop():弹出指定健对应的值

x.pop(key)

clear()

x.clear()

**字典的遍历:

for key in x:

循环体;

时间: 2024-10-17 17:40:58

python 列表生成、元组、字典的相关文章

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

列表字符串元组字典集合

列表字符串元组字典 一.列表 1.li.append() #添加元素到末尾,返回none 2.li.clear() #一个比较危险的方法(QAQ) 3.li.copy() #复制 不是同一个对象(内存地址不一样) 4.li.count() #计算列表里的元素出现的次数 5.li.extend([]) #可迭代的参数 6.li.index() #默认返回元素第一次出现的位置,可以添加查找范围 7.li.insert() #指定索引插入元素 8.li.pop() #默认删除最后一个元素,可以指定索引

第七节:python列表、元组、字典、集合

python个人笔记,纯属方便查询: ################################## ################################## ################################## i=['car','clothes','ipone']      #语法 i         #查看所有的元素 i[0]     #取第一个 i[1]     #取第二个 i[-1]    #取最后一个  i[0:10]   #取一个到第九个  i[-

python 列表、元组、字典总结

转自:http://blog.csdn.net/yasi_xi/article/details/38384047 列表,元组,字典属于python中的三种内建的数据结构 1.列表 list是处理一组有序的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目,列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加,删除,或者搜索列表中的项目.由于可以增加或删除项目,因此可以说列表是可变的数据类型,即这种类型是可以被改变的,并且列表时

python 列表、元组、字典、字典的区别

一.列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements).每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 3.可变长度,异构以及任意嵌套 列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套 4.可变的序列 支持索引.切片.合并.删除等等操作,它们都是在原处进行修改列表 5.对象引用数组 列表可以当成普通的数组,每当用到引用时,Python总是会将这个引用指向一个对象,所以程序只需处理对

python列表,元组,字典,集合的比较总结

这四个都是python中的序列,用于存放数据,他们区别总结如下:   列表list 元组tuple 字典dictionary 集合set 是否可变 可变 不可变 可变 可变 是否有序 有序 有序 无序 无序 元素是否重复 可重复 可重复 键不可重复 不可重复 定义符号 [] () {key:value} {} 创建 1.[]直接创建 2.list() 3.列表生成式 1.()直接创建 2.tuple() 1.{}直接创建 2.dict(key1=value1) 3.dict(zip(list1,

Python 列表、元组、字典及集合操作详解

转自:https://www.cnblogs.com/Jimc/p/9584606.html 一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 >>> list1 = ['python', 2018, 'python3', 1994] >>> list1 ['python', 2018, 'python3', 1994]

python 列表、元组、字典、集合的区别

一.列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements).每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 3.可变长度,异构以及任意嵌套 列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套 4.可变的序列 支持索引.切片.合并.删除等等操作,它们都是在原处进行修改列表 5.对象引用数组 列表可以当成普通的数组,每当用到引用时,Python总是会将这个引用指向一个对象,所以程序只需处理对

python列表、元组、字典(四)

列表 如:[11,22,33,44,44].['TangXiaoyue', 'bruce tang'] 每个列表都具备如下功能: class list(object): """ list() -> new empty list list(iterable) -> new list initialized from iterable's items """ def append(self, p_object): # real signa