20240808笔记

# 列表概念:从形式上看,列表会将所有元素都放在一对[]里面,相邻元素之间用,分隔
#         从内容上看,列表可以存储整数,小数,字符串,列表,元组等任何类型的数据,
#                   并且同一个列表中元素的类型也可以不同
# 创建列表:1.使用[]创建列表后,一般使用=将它赋值给某个变量
#         使用此方法创建列表时,列表中元素可以有多个,也可以一个都没有 list = []
#         2.使用list()函数创建列表
#          使用它可以将其它数据类型转换为列表类型
# list1 = list('hello')  #字符串转换成列表
# print(list1)
# tuple = ('Python','Java','C++')  #元组转换成列表
# list2 = list(tuple)
# print(list())  #创建空列表
#
# list(可变,增删改)
# lists = []
# if lists:
#     print(123)
#
# 增
# 第一种
# append(对原数据进行修改) 会把列表或元组视为一个整体,在末尾追加元素
# lists.append(123)
# lists.append(456)
# lists.append(789)
# print(lists,id(lists))
# 第二种
# extend(对原数据进行修改) 不会把列表或元组视为一个整体,而是把它们包含的元素逐个添加到列表中
# lists.extend([10,11,12])
# print(lists,id(lists))
# 第三种(直接拼接,创建一个新的数据)
# new_list = lists+[13,14,15]
# print(new_list,id(new_list))
# 第四种
# insert(对原数据进行修改) 在列表中间某个位置插入元素,会把列表或元组视为一个整体
# lists.insert(3,23)
# print(lists)
#
# 删
# 第一种
# pop 删除列表中指定索引处的元素,默认从尾部弹出
# print(lists)
# getOne = lists.pop(1)
# print(getOne,lists)
# 第二种
# remove 根据元素本身的值删除
# lists.remove(11)
# print(lists)
# 第三种
# clear 删除所有元素
# lists.clear()
# print(lists)
# 第四种
# lists = []
# 改
# lists = [1,2,3]
# lists[0] = 'hello world'
# lists[1:4] = 'hello world'
# print(lists)
# 查
# 第一种
# for i in lists:
#     print(i)
# 第二种
# print(len(lists))
# print(list(range(1,10)))
# for i in range(len(lists)):
#     print(i,lists[i])
#
# 列表的函数
# lists = [7,3,2,6,8,8,1]
# 排序
# 方法一
# print(sorted(lists)) # 创建新的对象
# 方法二
# lists.sort()  #改变原来的值
# print(lists)
# 求最大值
# print(max(lists))
# 求最小值
# print(min(lists))
#
# 查看是否有某个函数并返回下标
# print(lists)
# print(lists.index(8))
# 查看某个元素出现的次数
# print(lists.count(8))
#
# 随机取值
# lists = ['张三','李四','王五','赵六']
# import random
# 用于用户交互
# num = input('请输入提取数量:')
# 随机取几个不重复的元素
# result = random.sample(lists,int(num))
# print(result)
# 随机从列表取一个元素
# print(random.choice(lists))
# 打乱列表顺序
# random.shuffle(lists)
# print(lists)
#
# 倒序
# lists = [1,3,3,2,3,4,4,5,3]
# 第一种
# lists.reverse()
# print(lists)
# 第二种
# print(lists[::-1])
#
# 列表生成
# 1-100
# 方法一
# print(list(range(1,101)))
# 方法二
# lists1 = [x for x in range(1,101)]
# print(lists1)
#
# 1-100偶数列表
# lists2 = [x for x in range(1,101) if x %2==0]
# print(lists2)
# 1-100奇数列表
# lists2 = [x for x in range(1,101) if x %2==1]
# print(lists2)
# 偶数为正,奇数为负
# lists3 = [x if x %2==0 else -x for x in range(1,101)]
# print(lists3)
# 一行代码打开二维列表
# [1,2,3,4,5,6]
# lists4 = [[1,2],[3,4],[5,6]]
# lists5 = [y for x in lists4 for y in x]
# print(lists5)
#
# 浅拷贝
# from copy import copy
# list1 = [1,2,3,4,5,[6,7,8]]
# list2 = copy(list1)
# list1.append(9)
# print(list2)

# 逻辑
# if 0:
#     print(123)
# elif 9 > 6:
#     print(456)
# elif 9 > 6:
#     print(456)
# else:
#     print(789)
#
# if 1:
#     if 2:
#         if 3:
#             print(123)
#
# for i in range(1,101,2):
#     print(i)
#
# n = 1
# while n<101:
#     print(n)
#     n=n+1
# 列表概念:从形式上看,列表会将所有元素都放在一对[]里面,相邻元素之间用,分隔
#         从内容上看,列表可以存储整数,小数,字符串,列表,元组等任何类型的数据,
#                   并且同一个列表中元素的类型也可以不同
# 创建列表:1.使用[]创建列表后,一般使用=将它赋值给某个变量
#         使用此方法创建列表时,列表中元素可以有多个,也可以一个都没有 list = []
#         2.使用list()函数创建列表
#          使用它可以将其它数据类型转换为列表类型
# list1 = list('hello')  #字符串转换成列表
# print(list1)
# tuple = ('Python','Java','C++')  #元组转换成列表
# list2 = list(tuple)
# print(list())  #创建空列表
#
# list(可变,增删改)
# lists = []
# if lists:
#     print(123)
#
# 增
# 第一种
# append(对原数据进行修改) 会把列表或元组视为一个整体,在末尾追加元素
# lists.append(123)
# lists.append(456)
# lists.append(789)
# print(lists,id(lists))
# 第二种
# extend(对原数据进行修改) 不会把列表或元组视为一个整体,而是把它们包含的元素逐个添加到列表中
# lists.extend([10,11,12])
# print(lists,id(lists))
# 第三种(直接拼接,创建一个新的数据)
# new_list = lists+[13,14,15]
# print(new_list,id(new_list))
# 第四种
# insert(对原数据进行修改) 在列表中间某个位置插入元素,会把列表或元组视为一个整体
# lists.insert(3,23)
# print(lists)
#
# 删
# 第一种
# pop 删除列表中指定索引处的元素,默认从尾部弹出
# print(lists)
# getOne = lists.pop(1)
# print(getOne,lists)
# 第二种
# remove 根据元素本身的值删除
# lists.remove(11)
# print(lists)
# 第三种
# clear 删除所有元素
# lists.clear()
# print(lists)
# 第四种
# lists = []
# 改
# lists = [1,2,3]
# lists[0] = 'hello world'
# lists[1:4] = 'hello world'
# print(lists)
# 查
# 第一种
# for i in lists:
#     print(i)
# 第二种
# print(len(lists))
# print(list(range(1,10)))
# for i in range(len(lists)):
#     print(i,lists[i])
#
# 列表的函数
# lists = [7,3,2,6,8,8,1]
# 排序
# 方法一
# print(sorted(lists)) # 创建新的对象
# 方法二
# lists.sort()  #改变原来的值
# print(lists)
# 求最大值
# print(max(lists))
# 求最小值
# print(min(lists))
#
# 查看是否有某个函数并返回下标
# print(lists)
# print(lists.index(8))
# 查看某个元素出现的次数
# print(lists.count(8))
#
# 随机取值
# lists = ['张三','李四','王五','赵六']
# import random
# 用于用户交互
# num = input('请输入提取数量:')
# 随机取几个不重复的元素
# result = random.sample(lists,int(num))
# print(result)
# 随机从列表取一个元素
# print(random.choice(lists))
# 打乱列表顺序
# random.shuffle(lists)
# print(lists)
#
# 倒序
# lists = [1,3,3,2,3,4,4,5,3]
# 第一种
# lists.reverse()
# print(lists)
# 第二种
# print(lists[::-1])
#
# 列表生成
# 1-100
# 方法一
# print(list(range(1,101)))
# 方法二
# lists1 = [x for x in range(1,101)]
# print(lists1)
#
# 1-100偶数列表
# lists2 = [x for x in range(1,101) if x %2==0]
# print(lists2)
# 1-100奇数列表
# lists2 = [x for x in range(1,101) if x %2==1]
# print(lists2)
# 偶数为正,奇数为负
# lists3 = [x if x %2==0 else -x for x in range(1,101)]
# print(lists3)
# 一行代码打开二维列表
# [1,2,3,4,5,6]
# lists4 = [[1,2],[3,4],[5,6]]
# lists5 = [y for x in lists4 for y in x]
# print(lists5)
#
# 浅拷贝
# from copy import copy
# list1 = [1,2,3,4,5,[6,7,8]]
# list2 = copy(list1)
# list1.append(9)
# print(list2)

# 逻辑
# if 0:
#     print(123)
# elif 9 > 6:
#     print(456)
# elif 9 > 6:
#     print(456)
# else:
#     print(789)
#
# if 1:
#     if 2:
#         if 3:
#             print(123)
#
# for i in range(1,101,2):
#     print(i)
#
# n = 1
# while n<101:
#     print(n)
#     n=n+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值