python基础知识(六)列表元组&字典集合操作

#列表/元组/字典/集合的应用场景,格式,操作#

一、序列的常用方法

1.列表的常用操作

列表可以⼀次性存储多个数据,且可以为不同数据类型

列表的作⽤是⼀次性存储多个数据,程序员可以对这些数据进⾏的操作有:增、删、改、查。

1.1 查找数据

1.1.1 根据索引值查找

        #列表变量名[索引值]

name_list = ['张三', '李四', '王五','赵六']
print(name_list[0])
print(name_list[1])
print(name_list[2])
1.1.2 index()

        index():返回指定数据所在位置的下标 。

        # 列表序列.index(数据, 开始位置下标, 结束位置下标)

name_list = ['张三', '李四', '王五','赵六']
print(name_list.index('张三'))
 1.1.3 count()

         count():统计指定数据在当前列表中出现的次数。

name_list = ['张三', '李四', '王五','张三']
print(name_list.count('张三'))
 1.1.4 len()

        len():访问列表⻓度,即列表中数据的个数。

name_list = ['张三', '李四', '王五','赵六']
print(len(name_list))
 1.1.5 in与not in

        in与not in:判断某个数据是否在(或者不在)列表当中

name_list = ['张三', '李四', '王五','赵六']
name = input('请输⼊您要搜索的名字:')
if name in name_list:
    print(f'您输⼊的名字是{name}, 名字已经存在')
else:
    print(f'您输⼊的名字是{name}, 名字不存在')

 1.2 增加数据

 1.2.1 append()

        append():列表结尾追加数据。如果append()追加的数据是⼀个序列,则追加整个序列到列表。 # 列表序列.append(数据)

# append():列表结尾追加数据
name_list1 = ['张三', '李四', '王五', '赵六']
print(f"原序列为:{name_list1}", end=" ")
print(f"原内存地址为:{id(name_list1)}")
name_list1.append('麒麟')
print(f"新的序列为:{name_list1}", end=" ")
print(f"新内存地址为:{id(name_list1)}")

# 如果append()追加的数据是⼀个序列,则追加整个序列到列表。
name_list2 = ['张三', '李四', '王五', '赵六']
alist = ["白泽", "麒麟", "朱雀", "青龙"]
print(f"原序列为:{name_list2}", end=" ")
print(f"原内存地址为:{id(name_list2)}")
name_list2.append(alist)
print(f"新的序列为:{name_list2}", end=" ")
print(f"新内存地址为:{id(name_list2)}")

     执行结果  

由执行结果可知列表数据修改后内存地址并没有改变,因此list是可变类型

1.2.2 extend()

        extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。

# extend():列表结尾追加数据
name_list1 = ['张三', '李四', '王五', '赵六']
print(f"原序列为:{name_list1}")
name_list1.extend('麒麟')
print(f"新的序列为:{name_list1}")

# 如果extend()追加的数据是⼀个序列,则会将序列里面每一个元素添加进去。
name_list2 = ['张三', '李四', '王五', '赵六']
alist = ["白泽", "麒麟", "朱雀", "青龙"]
print(f"原序列为:{name_list2}")
name_list2.extend(alist)
print(f"新的序列为:{name_list2}")

执行结果

1.2.3 insert()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值