列表

1.基本概念

  • 列表和字符串一样,是一种结构化的、非标量类型,而像数值类型,是标量类型
  • 列表是值的有序序列,每个值都可以通过下标(索引)进行标志
  • 列表中的元素放在“[]”中,多个元素之间用逗号’,‘分隔
  • 可以使用for循环对列表元素进行遍历
  • 也可以使用’[]‘或者'[:]'运算符取出列表中的一个或者多个元素

2.列表中的常用操作

  • "+"加号可以用于列表的合并操作
  • “*”乘号表示列表元素的重复
  • len函数可以计算列表的长度,即元素个数
  • 下标运算可以取出列表中对应的元素,即列表[索引]
  • 遍历列表:
  1.     通过循环用下标遍历
  2.     通过for循环遍历列表元素
  • 通过enumerate函数处理列表之后,再遍历可以同时获得元素索引和值
  • 向列表中添加元素:追加append和插入insert两种方式
  • 从指定位置删除列表中的元素使用pop函数
  • 清空列表元素调用clear很函数
  • 可通过sorted函数对列表中的元素进行排序操作
'''
    描述:列表知识的学习
    作者:Dragon
    时间:2020年1月21日17:24:28
    内容:列表的使用和常用操作
'''

list1=[1,2,3,4,5,6]
list2=[11,22,33,44]
print(list1)         #[1, 2, 3, 4, 5, 6]
print(list1+list2)  #[1, 2, 3, 4, 5, 6, 11, 22, 33, 44]
print(list1*2)      #[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]
print(list1[2])     #3
print(list1[2::])   #[3, 4, 5, 6]

#两种循环输出的结果一样:123456,注意第二种不需要range
for index in range(len(list1)):
    print(list1[index],end="")
print()
for val in list1:
    print(val,end="")
print()

#通过enumerate函数处理列表之后,再遍历可以同时获得元素索引和值
for index,val in enumerate(list1):
    print("index=%d,val=%d" % (index,val))

list1.append(1314)
print(list1)            #[1, 2, 3, 4, 5, 6, 1314]
list1.insert(0,520)
print(list1)            #[520, 1, 2, 3, 4, 5, 6, 1314]
list1.pop(-1)
print(list1)            #[520, 1, 2, 3, 4, 5, 6]
list1.sort()
print(list1)            #[1, 2, 3, 4, 5, 6, 520]

 

你可能感兴趣的:(Python学习笔记,python,python笔记,列表)