欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

列表

程序员文章站 2022-07-09 15:46:22
...
# -*- coding:utf-8 -*-
# 列表的常用操作 pyCharm ctrl+q 查看方法使用信息

name_list = ["zhangsan","lisi","wangwu"]

#1.取值和取索引
print(name_list[1])
print(name_list.index("zhangsan"))

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

#3.增加
# append 向列表末尾追加数据
name_list.append('王小二')

# insert 向列表指定索引位置插入数据
name_list.insert(1,"小美眉")

# extend 向列表中追加一组数据(iterable)
tmp_list = ["1","2","3"]
name_list.extend(tmp_list)
print(name_list)

#4.删除数据
#remove 只删除列表中第一次出现的删除
name_list.remove("wangwu")
name_list.remove(name_list[2])
#pop 可以指定索引删除元素 默认删除列表最后一个元素
name_list.pop()
name_list.pop(2)
#clear 清空列表
#name_list.clear()

#del 关键字 本质是从变量从内存中删除 断点查看结果,后续代码不能再使用这个变量了
del name_list[2]

name = "fdsf"
del name
#print(name)
print(name_list)

#函数直接通过函数名调用,方法需要对象调用

#5.函数的统计
#len 函数获取列表长度
#count 方法可以统计列表中牟个元素列表中出现的次数
list_len = len(name_list)
name_list.append("zhangsan")
count = name_list.count("zhangsan")
print("列表长度:%d" % list_len)
print("zhangsan次数:%d" % count)

#6.列表排序
#sort 排序默认升序
num_list = [5,1,2,3,4]
num_list.sort()
name_list.pop()
name_list.sort()
#降序
num_list.sort(reverse=True)
name_list.sort(reverse=True)
print(num_list)
print(name_list)

#逆序
num_list = [5,1,2,3,4]
num_list.reverse()
print(num_list)

#7. 科普
#python关键字包 方法中过的self为对象,方法操作的对象为对象,python 条件结尾要:
import keyword
print(keyword.kwlist)
print(keyword.iskeyword("del"))

#8. 列表循环遍历(iteration 迭代)
for name in name_list:
    print(name)

for num in num_list:
    if num == 1:
        print(num)

# for kw in keyword.kwlist:
#     print(kw)

#8. 应用场景
#1. 存储多个相同类型的变量,允许存储不同类型