python_基础_15


列表的基本使用

列表相当于其它程序语言中的数组

name_list = ["zhangsan","lisi","wangwu"]
# 取值和索引
# list index out of range - 列表索引超出范围
print(name_list[2])

# 知道数据的内容,想确定数据在列表中的位置
# 使用index方法需要注意,如果传递的数据不在列表中,程序会报错!
print(name_list.index("wangwu"))

# 修改
name_list[1] = "李四"

# 增加
name_list.append("王小二")  # append 方法可以向列表的末尾追加数据
name_list.insert(1,"小美眉")  # insert方法可以在列表的指定位置插入数据

temp_list = ["孙悟空","猪二哥","沙师弟"]
name_list.extend(temp_list)  # 把另一个列表的完整内容追加到当前列表的末尾

# 删除
name_list.remove("wangwu")  # 从列表中删除指定的数据
name_list.pop()  # 默认把列表中最后一个元素删掉,可以指定要删除元素的索引
name_list.clear()  # 可以清空列表


print(name_list)

关键字

name_list = ["张三","李四","王五"]

# 使用del 关键字(delete)删除列表元素
# 提示:在日常开发中,要从列表删除数据,建议使用列表提供的方法
del name_list[1]  # del 关键字本质上是用来将一个变量从内存中删除的

列表的其它用处

name_list = ["张三","李四","王五","张三"]

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

# count 方法可以统计列表中某一个数据出现的次数
count = name_list.count("张三")
print("张三出现了%d次" % count)

# 从列表中删除第一次出现的数据,如果数据不存在,程序会报错
name_list.remove("张三")  # 只会删除第一个张三
name_list = ["张三","李四","王五","张三"]
num_list = [6,8,4,1,10]

# 升序
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)

输出为

迭代遍历

name_list = ["张三","李四","王五","张三"]

# 使用迭代遍历列表,在循环体内部,针对列表中的每一项元素执行相同的操作
"""
顺序地从列表中依次获取数据,每一次循环过程中,
数据都会保存在my_name 这个变量中,在循环体内部都可以访问到当前这一次获取到的数据
"""
for my_name in name_list:  # in 后的就是要遍历的列表
    print("我的名字叫%s" % my_name)

输出为


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
python_基础_16 python_基础_16
元组的基本使用 创建元组元组内的元素可以是不同类型,且元组不可修改 info_tuple = ("zhangsan",18,1.75) # 取值和取索引 print(info_tuple[0]) # 已经知道数据的内容,希望知道该数据在元
2020-04-17
下一篇 
python_基础_14 python_基础_14
函数的嵌套 实战演练-打印分隔符def print_line(char,times): # 定义第一个函数 print(char * times) def print_lines(char,times): # 定义第二个函数
2020-04-16
  目录