Python中的数据类型可以分为数字型和非数字型
非数字型中包括列表,元组,字典,字符串
在Python中,所有的非数字型变量都具有一下的dt特点:
1.都是一个序列(sequence),也可以理解为一个可以装东西的容器
2.取值[]
3.遍历 for in
4.计算长度,最大值/最小值,比较,删除
5.连接+和重复*
6.切片
1.1列表的含义
List(列表)是Python中使用最频繁的数据类型,在其它语言中也叫数组。
- 专门用来存储一串信息
- 列表用[]定义,数据之间用逗号分隔
- 列表的索引从0开始。
- 列表.sort() 升序排序
- 列表.sort(reverse=True) 降序排序
- 列表.reverse() 反转,逆序
- 列表.count(数据) 计算数据出现的次数
索引一般都是从0开始的
输入help(list)查看内置的函数
按住ctrl+q会出现解释文档
list=["张三","李四","王二麻子"]
print(list[0])
# 知道数据的内容,想确定数据在列表中的位置
print(list.index("李四")+1)
# 1.修改
list[0]="光头强"
# 列表指定的索引超出范围,程序会报错 IndexError: list assignment index out of range
# list[3]="熊大"
# 2.增加
# append方法可以在列表的末尾追加数据
list.append("王小二")
# insert方法可以在指定的索引位置插入数据
list.insert(1,"熊二")
# extend列表可以把其它列表的完整内容,追加到当前列表的末尾
list2=["大头","二头","三狗"]
list.extend(list2)
# 3.删除
# remove方法可以从列表中删除指定的数据
list.remove("大头")
# pop方法在默认情况下可以将列表的最后一项数据删除
list.pop()
# pop方法也可以删除指定位置的索引
list.pop(0)
# clear方法可以清空列表
# list.clear()
# 使用del关键字删除列表元素
# 提示:在日常开发中,要从列表删除数据,建议使用列表提供的方法
del list[0]
# del的关键字本质上是用来将一个变量从内存中删除的 NameError: name 'name' is not defined
# 注意:如果使用del关键字将变量从内存中删除,或许的代码就不能使用这个变量了
name="小明"
del name
# print(name)
# len(length 长度)函数可以统计列表中函数的总数
list_len=len(list)
print("列表中包含%d个元素" %list_len)
#count方法可以统计列表中某一个数据出现的次数
print(list.count("李四"))
# remove会删除列表中第一次出现的数据,如果数据不存在,程序就会报错
list.append("李四")
list.remove("李四")
print(list)
name_list=["张三","李四","王二麻子","傻"]
num_list=[10,9,15,20,35,45]
# 升序
# name_list.sort()
# num_list.sort()
# 降序
# name_list.sort(reverse=True)
# num_list.sort(reverse=True)
# 反转
name_list.reverse()
num_list.reverse()
print(name_list)
print(num_list)