欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

从0基础学习Python

程序员文章站 2022-05-13 12:45:21
从0基础学习Python(Day4)Python中··列表基础1.列表的定义作用: 有序的保存任意类型数据格式:列表名 = [元素1, 元素2, ...]info_list = ["张三", 20]# print(type(info_list)因为列表是有序的数据类型下标索引切片空列表[]list()my_list = []my_list1 = list()print(type(my_list))print(ty...

从0基础学习Python(Day4)

Python中··列表基础

1.列表的定义

  • 作用: 有序的保存任意类型数据

  • 格式:

    列表名 = [元素1, 元素2, ...]
    info_list = ["张三", 20]
    # <class 'list'>
    print(type(info_list)
  • 因为列表是有序的数据类型

    • 下标索引
    • 切片
  • 空列表

    []
    list()
    my_list = []
    my_list1 = list()
    print(type(my_list))
    print(type(my_list1))
  • len()函数总结

    • str
    • list

2.列表的循环遍历

  • for

    for 临时变量 in 列表名:
      	pass
  • while

    i = 0
    while i < len(列表名):
      	# 列表名[i]
        i += 1

    3.添加元素

    • append

      • 向列表中追加数据
      list.append(object)
    • extend

      • 只能追加可迭代对象
      • 会对可迭代对象进行最小单元拆分, 依次保存到列表中
      list.extend(iterable)
    • insert

      • 可以通过index插入到指定位置
      list.insert(index, object)

4.修改元素和查找元素

  • 修改元素

    list[index] = new_value
  • 查找元素

    • in
      • 判断元素是否存在于列表中
    • not in
      • 判断元素是否不存在于列表中
    • index
      • 计算元素在列表中的位置
    • count
      • 计算元素在列表中出现的次数
  • 注意:

    • 非零即真, 零则假
    • 字符串和列表也可以直接判断(认为外侧有一个len函数)

5.删除元素

  • del

    • 删除指定位置元素
    del list[index]
  • pop

    • 删除指定位置元素, 并可以返回删除元素值
    value = list.pop(index)
  • remove

    • 通过元素值删除元素
    list.remove(object)
  • clear

    • 清空元素

6.排序

  • sort

    • 升序

      list.sort()
      list.sort(reverse=False)
    • 降序

      list.sort(reverse=True)
  • reverse

    • 倒序

      list.reverse()
    • 切片

      list[::-1]
      • 原来的list还是存在的s

7.列表去重

# 已知列表
my_list = [1, 1, 2, 2, 3, 4, 5, 5, 6, 7, 7, 8, 8, 8, 9, 10]
# 进行去重处理
# new_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# # 01: 创建一个新的列表, 保存不同的数据
# new_list = list()
# # 02: 循环遍历my_list
# for value in my_list:
#
#     # 判断如果value不存在new_list
#     if value not in new_list:
#         # 保存数据
#         new_list.append(value)
#
# print(new_list)
new_list = list(set(my_list))
print(new_list)

8.列表嵌套

  • 概念: 列表中的元素类型也是列表类型

  • 格式:

    列表名 = [list1, list2, ...]
  • 例如:

    schoolName = [["北京大学", "清华大学"], ["上海大学", "武汉大学"], ["太原理工", "北京理工"]]
    my_list = schoolName[0]
    print(my_list)
    my_list1 = schoolName[1]
    print(my_list1)
    name = schoolName[0][1]
    print(name)
    name = schoolName[1][1]
    print(name)
    
    """
    ['北京大学', '清华大学']
    ['上海大学', '武汉大学']
    清华大学
    武汉大学
    """

Day4-------END

本文地址:https://blog.csdn.net/weixin_47766667/article/details/107500710

相关标签: 0基础学习Python