Python 0917
列表的创建
1、使用[元素,元素]
username = ["zhnagsan","lisi","wangwu"]
print(username)
#元素的数据类型甚至可以是混合数据类型的
a = [1,1.22,True,"zhangsan",[1,2,3]] #列表嵌套
print(a)
# 2、使用方法 list()
b = list([1,"zhangsan"]) #强制的数据类型转换,把数据强制转换成列表的数据类型
print(b)
print(list(range(10)))
列表元素的访问 列表是有序的 索引下标访问
[元素1,元素2,元素3……]
[0 ,1 , 2] 正向索引 是从0开始,从左往右递增
[元素1, 元素2, 元素3…… , 元素n-1,元素n]
[ -2 , -1] 你想索引下标是从-1开始
列表名[索引下标]
list1 = [1,"zhangsan",22,32]
print(list1[1])
print(list1[-3])
切片
print(list1[:2]) 切片:第一个参数没写,默认是从下标为0的位置开始,
如果写了[start:end],那么表示切片获取的是列表下标从start开始到end-1结束的所有元素
print(list1[::-1]) 把列表的元素进行了倒叙
numbers = list(range(1,11))
print(numbers) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(numbers[2:5]) #[3,4,5]
print(numbers[5:2:-1])
print(numbers[::-1])
# 用户输入自己的姓名拼音,你转成列表,然后翻转
a = list(input("请输入你的名字的拼音"))
print(a[::-1])
#列表
#字典
#集合
#元组
#列表:有序的、可变的元素集合(列表中的每个数据),元素的数据类型可以时任何数据类型,不限制,混合数据类型
可以迭代:for循环遍历
列表的创建 list
1、可以直接通过[]创建
变量 = [元素1,元素2,元素3……] 快递站
取货号------真实快递
列表 空的列表 username
username = []
print(type(username))
numbers = [1,2,3,4,5]
print(numbers)
print(id(numbers))
print(id(numbers[1]))
print(id(numbers[2]))
list1 = [1,2,3,4]
"zhnagsan"
1、重新赋值
列表名[索引下标] = 新的值
list1[2] = "zhnagsan"
print(list1)
2、切片
list1[:2]=["zhangsan","lisi"]
print(list1)
#列表的拼接
list2 = ["a","b"]
print(list1+list2)
print(list2*3)
print("="*10)
# 检查元素是否存在于列表中 in
print(2 in list1)
增删改查 dir(a) 查看对象有哪些方法
append() 追加单个元素到列表的末尾
list1 = [1,2,3,4]
list1.append("zhangsan")
list1.append([1,2,3])
print(list1)
list1.extend(["zhnagsan","lisi"]) #追加多个元素到列表的末尾
print(list1)
下标1新添加一个数据
list1.insert(1,"zhangsan")
print(list1)
'''
题目:给定列表 nums = [16, 5, 27, 8, 13, 22, 9, 30, 7, 18],完成3件事:
1.筛选出所有 能被4整除 的数,存入新列表 div4_nums;
2.筛选出所有 小于20的奇数,存入新列表 odd_lt20;
3.统计原列表中 大于15且是偶数 的数有多少个,用变量 count_gt15_even 记录并打印。
'''
nums = [16, 5, 27, 8, 13, 22, 9, 30, 7, 18]
div4_nums = []
odd_lt20 = []
count_gt15_even = 0
# print(len(nums))
for i in nums:
if i%4==0:
div4_nums.append(i)
elif i<20 and i%2 !=0:
odd_lt20.append(i)
elif i>15 and i%2 ==0:
count_gt15_even += 1
print(odd_lt20)
print(div4_nums)
print(count_gt15_even)
更多推荐
所有评论(0)