经验分享 – 一、python学习笔记-基本数据类型-列表

"""
列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推
"""

创建和删除

# 创建列表
list1 = [1, 2, 'abc']

# 打印内容
print(list1)

# 打印类型
print(type(list1))

# 删除
del list1

列表增删改查

"""列表查询(切片)
1、执行下面python命令,对列表按位置进行截取,正数数字代表从左往右数,负数代表从右往左数,正数从0开始,负数从-1开始(因为0固定表示左数第一个),截取的内容包括中括号左边的数,不包括中括号右边的数
"""
list1 = [1, 2, 3, 'abc', 'aaa']

print(list1)          # 输出列表全部值
print(list1[0:-1])    # 输出第一个到倒数第二个的所有内容,倒数的第一位为-1而不是0
print(list1[0])       # 输出列表第一个字符
print(list1[2:4])     # 输出从第三个开始到第四个的列表内容,4对应的位置是第五个字符,但是并不会被截取
print(list1[2:])      # 输出从第三个开始的后的所有字符

"""增加
1、往列表中添加内容
"""
# 增加到结尾
list1.append('abc')
print(list1)

# 增加到指定行
list1.insert(0, '0')
print(list1)

"""修改
1、和查询类似,只是在查询上增加赋值操作
"""
# 根据索引修改单个值
list1[4] = 'cba'
print(list1)

# 根据索引修改多个值
list1[0:2] = [9, 8]
print(list1)

"""删除
1、删除列表中的内容
"""
# 根据内容删除
list1.remove('aaa')
print(list1)

# 根据索引删除
del list1[2]
print(list1)

# pop,删除后,会将删除的值返回
r = list1.pop(1)
print(list1)
print(r)

其他列表操作

# 其他列表操作

# count
"""
1、计算列表中某一个值出现的次数
"""
list1 = [1, 1, 2, 4]
print(list1.count(1))

# extend
"""
1、将list3列表值添加到list2
2、list3不变
"""
list2 = [1, 2, 3, 4]
list3 = [5, 6, 7, 8]
list2.extend(list3)
print(list2)
print(list3)

# index
"""
1、获取某一个值得位置(索引)
"""
list4 = ['a', 'b', 'c']
print(list4.index('a'))

# reverse
"""
1、将列表的顺序颠倒
"""
list5 = [1, 2, 3, 4]
list5.reverse()
print(list5)

# sort
"""
1、排序,数字从小到大
2、字母从a到z
3、按倒序排序
"""
list6 = [3, 2, 1, 4]
list6.sort()
print(list6)

list7 = ['c', 'b', 'd', 'a']
list7.sort()
print(list7)

list8 = [3, 2, 1, 4]
list8.sort(reverse=True)
print(list8)

正文完