随笔记录方便自己和同路人查阅。
#------------------------------------------------我是可耻的分割线-------------------------------------------
“列表”是一个值,它包含多个字构成的序列。术语“列表值”指的是列表本身“它作为一个值,可保存在变量中,
或传递给函数,像所有其他值一样”,而不是指列表值之内的那些值。列表值看起来像这样:[‘cat’,'bat','rat','elephant']。
就像字符串值用引号来标记字符串的起止一样。列表用左括号开始。右括号结束,即[]。列表中的值也成为“表项”。
表项用逗号分隔。
#------------------------------------------------我是可耻的分割线-------------------------------------------
1、列表,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example = ['cat','bat','rat','elephant'] print(list_example)
运行结果:
2、用下标取得列表中的单个值
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example = ['cat','bat','rat','elephant']#define a list print(list_example[0])#use indx get list value print(list_example[1])#use indx get list value print(list_example[-2])#use indx get list value print(list_example[-1])#use indx get list value
运行结果:
根据运行结果可以看出来,下标0代表的是列表的第一个元素,下标1代表的是第二个元素,下标-2代表的是第三个元素,下标-1代表的是第四个元素,
可得知列表从左到右下标是从零开始的,从右到左下标是从-1开始的。
2、利用切片取得列表的值,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example = ['cat','bat','rat','elephant']#define a list print(list_example[0:1])#use indx get list value print(list_example[-2:-1])#use indx get list value
运行结果:
根据运行结果可看出,利用切片取得列表值时,输入的范围不包括结束下标本身。
3、利用len()函数取得列表的长度,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example = ['cat','bat','rat','elephant']#define a list print(len(list_example))
运行结果:
4、利用下标改变列表的值,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example = ['cat','bat','rat','elephant']#define a list list_example[0] = 'cow' print(list_example)
运行结果:
5、列表连接和列表复制
列表相加,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example1 = ['cat','bat','rat','elephant']#define a list 1 list_example2 =['cow','chicken','lion']#define a list 2 print(list_example1+list_example2)#list and list
运行结果:
列表复制,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example1 = ['cat','bat','rat','elephant']#define a list 1 print(list_example1*3)#list and list
运行结果:
6、用del从列表中删除元素,示例代码:
# # -*- coding:utf-8 -*- # Autor: Li Rong Yang list_example1 = ['cat','bat','rat','elephant']#define a list 1 del list_example1[0]#use Del delete print(list_example1)#
运行结果: