2.数据类型再进阶
2.1列表 list
是一个有序且可变的容器,可以存放多个不同类型的元素
列表:存储同一个类别数据,方便操作
-
字符串,不可变,即:创建好之后内部无法修改【内置功能都是新创建一份数据】
name = 'xiao ming'
data = name.upper()# 转大写
print(name)
print(data)
xiao ming
XIAO MING
-
列表,可变,即:创建好之后内部元素可以修改。【独有功能基本上都是直接操作列表内部,不会创建新的一份数据】
user_list = ['车子','房子']
user_list.append('妹子')#在末尾追加
print(user_list)
['车子', '房子', '妹子']
2.1.1 列表的增
追加,在原列表尾部追加值
1.append:添加一个数据,添加在列表的最后一位 语法:列表名.append(内容) li.append("小川") print(li) [2, 3, 4, 6, 8, 9, 10, '小川'] 2.insert:添加一个数据,添加到指定的位置 语法:列表名.insert(下标的位置,内容) li.insert(0,'乃荣') ['乃荣', 2, 3, 4, 6, 8, 9, 10, '小川'] 3.extend:添加一个序列类型,到最后一位,并且把序列类型拆分 语法:列表名.extend(序列类型) li.extend("大力") ['乃荣', 2, 3, 4, 6, 8, 9, 10, '小川', '大', '力']
2.1.2 列表的删
.pop:删除一个值,默认从最后一个开始删,也可以指定位置 语法是:列表名.pop(下标)
li = ['小明','小刚','小丽','小亮']
li.pop(-1)
print(li)
['小明', '小刚', '小丽']
li.pop(-1)
print(li)
['小明', '小刚']
.remove:删除一个指定的值,如果有多个,就从第一个开始删 语法:列表名.remove(删除对象)
li = ['小明','小刚','小丽','小亮']
li.remove('小刚')
print(li)
['小明', '小丽', '小亮']
.clear:清空列表的所有数据 语法:列表名:clear()