Python---列表

Python---列表,第1张

Python---列表

Python从入门到高手(内部资源-配学习资料)_哔哩哔哩_bilibili

# # list表
# ''':cvar
# 作用:类似其他语言的数组。数组:数字的组合 字母组合 字符串组合
# 符号 列表[]
# '''
# names = ["jack", 'tom', 'lucy', 'superman', 'ironman']
# computer_brands = []
# # 地址
# print(id(names))
# print(id(computer_brands))
# # 元素获取使用:下标 索引
# print(names[0])
# # 获取最后一个元素
# print(names[-1])
# print(names[len(names) - 1])
#
# # 结合循环
# for i in 'hello':
#     print(i)
#
# for name in names:
#     print(name)
#
# # 查询names里面有没有保存超人
# for name in names:
#     if name == 'superman':
#         print('有超人在里面')
#         break
# else:
#     print('没有找到超人在里面!')
#
# # 简便 't' in 'they' ---> True   False
# if 'superman' in names:  # 判断有没有
#     print('有超人在里面')
# else:
#     print('没有找到超人在里面!')
#
# # 修改列表中元素
# brands = ['hp', 'dell', 'thinkpad', 'lenovo', 'mac', '神州']
# brands[-1] = 'HASEE'
# print(brands)

# brands = ['hp', 'dell', 'thinkpad', 'lenovo', 'mac', 'huawei']
# for i in range(len(brands)):
#     # i时0,1,2,3,。。。--->下标
#     if 'huawei' in brands[i]:
#         brands[i] = 'HUAWEI'
#         break
#
# print(brands)
#
# # 删除 del
# del brands[2]
# print(brands)
#
# # 删除只要是hp,mac都要删除
# l = len(brands)
# i = 0
# while i < l:
#     if 'hp' in brands[i] or 'mac' in brands[i]:
#         del brands[i]
#         l -= 1
#         continue
#     i += 1
# print(brands)
#
# print("*" * 10)
# count = 0
# newCount = [0] * len(brands)
# for i in range(len(brands)):
#     if 'hp' not in brands[i] and 'mac' not in brands[i]:
#         newCount[count] = brands[i]
#         count += 1
# print(newCount)
#
# print("*" * 10)
# newCount = []
# for i in range(len(brands)):
#     if 'hp' not in brands[i] and 'mac' not in brands[i]:
#         newCount.append(brands[i])
# print(newCount)

# # 字符串切片操作
# list1 = ['杨超越', '热巴', '佟丽娅', '杨幂', '赵丽颖', '刘亦菲', 'xxx', 100, 99.9]
# print(list1)
# # 列表也支持切片
# print(list1[3:6])  # 将截取的结果再次保存在一个列表中
# print(list1[-3:-1])
# print(list1[::2])  # 步长
# print(list1[-5:-1:2])
# # 反方向
# print(list1[-1::-1])
# print(list1[-1::-2])

# list列表的添加:临时小数据库
# 创建一个空列表
# girls = ['杨幂']
# while True:
#     name = input('请输入你心目中美女的名字:')
#     if name=='quit':
#         break
#     # 列表的函数使用:append extends insert
#     # append() 末尾追加
#     girls.append(name)
# print(girls)

# # extends
# girls = ['杨幂']
# names = ['黑嘉嘉', '巩俐']
# name = input('请输入你心目中美女的名字:')
# girls.extend(names)  # 列表的合并
# print(girls)
#
# # 符号+ 也可以用于列表的合并
# girls = girls + names
# print(girls)
#
# # insert 插入
# # ['杨幂', '黑嘉嘉', '巩俐', '黑嘉嘉', '巩俐']
# #    0       1       2       3       4
# girls.insert(1, '刘涛')
# print(girls)
# # append 末尾追加
# # insert 指定位置添加
# # extend 一次添加多个

# 排序:sorted 排序 默认是升序 reverse表示降序
list1 = [1, 2, 324, 1123, 14, 123, 1234, 12]
new_list = sorted(list1, reverse=True)
print(new_list)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4655002.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-06
下一篇2022-11-06

发表评论

登录后才能评论

评论列表(0条)

    保存