栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Day05之python基础语法(八)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day05之python基础语法(八)

四、 列表的循环遍历
  • 可分为直接遍历和间接遍历
list1 = ['A', 'B', 'C', 'D', 'E']
1. 直接遍历
for i in list1:
    print(i)
2. 间接遍历
  • len():获取有序容器的长度
print(len(list1))

for index in range(len(list1)):
    print(f'{index}-->{list1[index]}')
3. enumerate()
  • 能够将列表中的每个元素机器下标放到一个元组中
  • 多个元组组成一个可迭代对象
  • 可迭代对象(能够做遍历)
print(enumerate(list1))     # 

for content in enumerate(list1):
    print(content)			# 结果同间接遍历一样
五、 列表的增删改
list1 = ['Java', 'Python', 'C']
1. 增
  • append:追加,向列表的末尾添加元素。
list1.append('HTML')
print(list1)    # ['Java', 'Python', 'C', 'HTML']
  • insert:插入,向列表的任意位置添加元素。
list1.insert(0, 'C++')
print(list1)    # ['C++', 'Java', 'Python', 'C', 'HTML']
  • extend:追加,从一个容器中将所有的元素添加到列表中。
list1.extend('123')
print(list1)    # ['C++', 'Java', 'Python', 'C', 'HTML', '1', '2', '3']
list1.extend(['Golong', 'UI'])
print(list1)    # ['C++', 'Java', 'Python', 'C', 'HTML', '1', '2', '3', 'Golong', 'UI']
2. 改
  • 有序容器[下标] = 值
list1[5] = 'Java'
print(list1)    # ['C++', 'Java', 'Python', 'C', 'HTML', 'Java', '2', '3', 'Golong', 'UI']
3. 删
  • del: del 有序容器[下标]
del list1[6]
print(list1)    # ['C++', 'Java', 'Python', 'C', 'HTML', 'Java', '3', 'Golong', 'UI']
  • remove: 根据元素删除,从左向右删除,如果某个元素重复,一次只删除一个。
list1.remove('3')
list1.remove('Java')
print(list1)    # ['C++', 'Python', 'C', 'HTML', 'Java', 'Golong', 'UI']
  • pop:如果不给pop指定元素,删除的是列表中的最后一个元素,或者给pop指定下标。pop方法可以告诉你删除的是哪个元素。
list1.pop()
print(list1)    # ['C++', 'Python', 'C', 'HTML', 'Java', 'Golong']
list1.pop(0)
print(list1)    # ['Python', 'C', 'HTML', 'Java', 'Golong']
  • clear:清空列表。
list1.clear()
print(list1)    # []
六、 列表的相关方法 1. index
  • 查找列表中的元素
  • 可以指定index开始查找元素的位置。index找不到元素会报错。
list1 = ['Java', 'Python', 'Java']
result = list1.index('Java')
print(result)   # 0
result1 = list1.index('Java', 1)
print(result1)  # 2
2. sum、max、min
  • 操作对象必须是数字列表(列表中的元素全是数字)
num_list = [1, 2, 3, 4, 5]
print(sum(num_list))    # 15
print(max(num_list))    # 5
print(min(num_list))    # 1
3. reverse
  • 将列表倒序,直接对列表本身修改。
num_list = [1, 2, 3, 4, 5]
num_list.reverse()
print(num_list)     # [5, 4, 3, 2, 1]
4. sort、sorted
  • 对列表排序。
  • sort:默认升序排序,修改列表本身。如果reverse = True,降序排序。
list2 = [2, 5, 1, 7, 0]
list2.sort()
print(list2)    # [0, 1, 2, 5, 7]
list2.sort(reverse=True)
print(list2)    # [7, 5, 2, 1, 0]
  • sorted:默认升序排序,如果reverse=True,降序排序。
list3 = [2, 5, 1, 7, 0]
print(sorted(list3), list3)                   # [0, 1, 2, 5, 7] [2, 5, 1, 7, 0]
print(sorted(list3, reverse=True), list3)     # [7, 5, 2, 1, 0] [2, 5, 1, 7, 0]
5. count
  • 计数,统计某个元素出现的次数
list3 = [2, 5, 1, 7, 0]
print(list3.count(2))   # 1
print(list3.count(9))   # 0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号