Python_列表的基本使用

"""黑马练习"""
name_list = ["zhangsan", "lisi", "wangyu"]

#1.取值和取索引
# list index out of range - 列表超出范围
print(name_list[2])

#知道数据的内容,想确定数据在列表中的位置
print(name_list.index("wangyu"))

#2. 修改
name_list[1] = "李四"
#print(name_list)

#3.增加  append 方法可以向列表的末尾追加数据
name_list.append("王小二")

#insert 可以再列表的末尾追加数据
name_list.insert(1, "小美眉")

# extend 可以把列表中的完整内容追加到当前列表
temp_list = ["孙悟空", "猪八戒", "沙师弟"]
name_list.extend(temp_list)

#4. 删除
# remove 方法可以从列表中删除指定的数据
name_list.remove("wangyu")

# pop 方法可以把列表中的最后一个元素删除
name_list.pop()
print(name_list)

#pop 可以指定删除元素的索引
name_list.pop(3)

# clear 方法可以清空列表
name_list.clear()

print(name_list)

 

#列表的数据统计
name_list = ["张三", "李四", "王五", "王小二", "张三"]

# len 函数可以统计列表中元素的总数
list_len = len(name_list)
print("列表中包含 %d 个元素" % list_len)

#count 可以统计列表中某一个元素出现的次数

count = name_list.count("张三")
print("张三出现了 %d 次" % count)

#从列表中删除第一次出现的数据
name_list.remove("张三")

print(name_list)
# 列表的排序
name_list = ["张三", "李四", "王五", "王小二", "张三"]
num_list = [8,2, 9, 10, 34, 5]

#升序
# name_list.sort()
# num_list.sort()

#降序
# num_list.sort(reverse=True)
# name_list.sort(reverse=True)

#逆序
name_list.reverse()
num_list.reverse()

print(name_list)
print(num_list)
# 使用迭代遍历列表
name_list = ["张三", "李四", "王五", "王小二", "张三"]

for my_name in name_list:
    print("我的名字叫 %s " % my_name)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值