Python02.3.数据类型-列表

  • 列表

作用:多个装备,多个爱好等

#定义:[ ]内可以有多个任意类型的值,逗号分隔

my_friends=['zhangsan','lisi','wangwu',4,5]

或者

my_friends =list('下班啦')

  • 步长

l=[1,2,3,4,5,6]

#正向步长

l[0:3:1] #[1, 2, 3]

#反向步长

l[2::-1] #[3, 2, 1]

#列表翻转

l[::-1] #[6, 5, 4, 3, 2, 1]

  • append() 追加添加一个元素

l=['a','b','cc',4]     #定义一个列表    

l.append(5)

#添加一个元素,l=['a', 'b', 'cc', 4, 5]

  • extend() 遍历添加到一个列表中,for循环

l.extend(['gg','kk'])

#添加一个列表['gg','kk'], l=['b', 'cc', 4, 'gg', 'kk']

  • reverse() 列表反转

l.reverse()

#反转一个列表,l=['kk', 'gg', 4, 'cc', 'b']

  • count() 出现次数, 统计某个元素在列表中出现的次数
  • index() 出现位置, 用于从列表中找出某个值第一个匹配项的索引位置

print(l.count('kk'))     #元素出现的次数,输出 1

print(l.index('gg'))     #元素出现的位置,输出 1

  • Pop() 在列表中删除,并将删除的此数据赋值给user3,索引位置, 默认删除最后一个元素

l.pop()

#从尾部删除一个元素,l=['a', 'b', 'cc', 4]

  • Remove()

l.remove('a')

#从列表中移除 'a',l=['b', 'cc', 4]

  • For循环 循环输出列表元素

for i in l:

print(i)

  • 切片

print(l[0:4:2])

#列表切片,以步长2递增,输出['kk', 4]

  • Sort() 方法用于在原位置对列表进行排序

a = [2,1,3,4,5]

  1. sort()# 他没有返回值,所以只能打印a
    

v1.sort(reverse=False) # 从小到大排序

v1.sort(reverse=True) #  从大到小排序

  • Reverse() 方法将列表中的元素反向存放

print(a)

a.reverse()#他也没有返回值,所以只能打印a

  • Insert 指定索引位置插入元素

insert ,在指定索引位置进行插入元素'''

# user2 = ['zhang','san']

# user2.insert(1,'qwe')

# print(user2)

  • Del
  • Clear 清空列表

# del user3[1] #仅仅是删除

# del user3[1:4] #可以删除一个范围

======================================================

'''4.3 clear 全部清空'''

# user2.clear()

# print(user2)

posted @ 2020-01-07 14:34  Cable_run  阅读(83)  评论(0编辑  收藏  举报