基本数据类型(列表,元祖,字典,集合)

一,列表

1,列表的定义:

[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
特性:
1.可存放多个值
2.可修改指定索引位置对应的值,可变
3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序
列表的创建:
list_test=[’lhf‘,12,'ok']

list_test=list('abc')

list_test=list([’lhf‘,12,'ok'])
列表常用操作:
索引 list_test[0] 取出列表中的第一个值
切片 list_test[:2] 取出列表中的前两个值
追加(append()在后面追加,insert()可以选择位置插入)
删除(pop()默认删除最后一个,remov()可以选择删除的元素)
长度(len)
循环whil循环, for循环
包含in

二,元祖

定义:
与列表类似,只不过[]改成()
特性:
1.可存放多个值
2.不可变
3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序
元祖创建:
ages = (11, 22, 33, 44, 55)

ages = tuple((11, 22, 33, 44, 55))
元祖的常用操作:
索引
切片
循环

   长度
   包含

三,字典

定义:
{key1:value1,key2:value2},key-value结构,key必须可hash
特性:
1.可存放多个值
2.可修改指定key对应的值,可变
3.无序
字典的创建:
person = {"name": "tom", 'age': 18}

person = dict(name='tom', age=18)
person = dict({"name": "tom", 'age': 18})
person = dict((['name','tom'],['age',18]))
字典的常用操作:

索引
新增
删除
键、值、键值对
循环
长度

四,集合

定义:
由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key

特性:
集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值
集合的创建:
 set_test=set('hello')
或set_test
{'l', 'o', 'e', 'h'}
集合的常用操作(关系运算):
    in
not in
==
!=
<,<=
>,>=
|,|=:合集
&.&=:交集
-,-=:差集
^,^=:对称差分
 
 
原文地址:https://www.cnblogs.com/wxp5257/p/7213853.html