Skip to content

Commit

Permalink
add something
Browse files Browse the repository at this point in the history
  • Loading branch information
24012401 committed Jul 3, 2020
1 parent 2da66dd commit 155861b
Showing 1 changed file with 124 additions and 0 deletions.
124 changes: 124 additions & 0 deletions list.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
# topic: 初学python之列表list
# author:Liu Xiaoxia
# time:2020/4/22 22:40

# 创建空列表
empty = []
print(empty)

# 创建字符串列表
str_0 = ['abc', 'bcd', 'cde']
print(str_0)

# 创建数字列表
number = [1, 2, 3]
print(number)

# 创建混合列表
mix = ['abc', 2, 'def', 4]
print(mix)

# 在列表最后添加有且仅有一个元素
str_0.append('英语好难')
print(str_0)
str_0[len(str_0):] = ['放暑假了']
print(str_0)
len(str_0)

# 用有且仅有一个列表扩展另一个列表,即同时在列表末尾添加多个元素
str_0.extend(['好好学习', '天天向上'])
print(str_0)

# 在列表固定位置(下标从0开始)插入元素
str_0.insert(0, 'aaaaa')
print(str_0)

# 从列表删除元素(方法)
str_0.remove('英语好难')
print(str_0)

# 从列表删除元素(函数)
del str_0[0]
print(str_0)

# 返回列表中要删除的元素值
# 删除最后一个元素
str_0.pop()
print(str_0)
# 删除指定元素
str_0.pop(1)
print(str_0)

# 列表切片(分片),一次性获取多个元素, 原列表不变
# 元素1到元素3(不包含元素3)
print(str_0[1:3])
# 从列表头到元素3(不包含元素3)
print(str_0[:3])
# 从元素3到列表末尾
print(str_0[3:])
# 输出整个列表
# 与str_1 = str_0不同
# str_1 = str_0时,str_0和str_1指向同一块空间;而str_0[:]仅仅是将值给了str_1一份,指向两块不同的空间
str_1 = str_0[:]
print(str_1)

# 拼接两个列表
str_0 = str_0 + number
print(str_0)

# 复制列表元素
# 复制后直接输出,原列表不变
print(number)
print(number * 3)
number_copy = number.copy()
print(number_copy)
# 复制后赋值给原列表
number *= 2
print(number)

# 判断元素是否在列表中
print('好好学习' in str_0)
print('哈哈哈' not in str_0)

# 判断元素是否在列表中的列表中
str_0.extend([['哈哈哈', 'wuwuwu']])
print(str_0)
print('哈哈哈' in str_0)
print('哈哈哈' in str_0[len(str_0) - 1])

# 列表中的列表中的元素
print(str_0[6][1])

# 列表中数据出现的次数
print(number.count(2))

# 返回参数在列表中第一次出现的位置
print(str_0.index('cde'))
# 指定查找范围
print(str_0.index('cde', 0, 5))

# 将整个列表翻转(无参数)
str_0.reverse()
print(str_0)

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

#替换列表中的元素
str_0[0] = 'hahahha'
print(str_0)
str_0[str_0.index('hahahha')] = "哈哈哈"
print(str_0)
str_0[3:] = [54, 85, 95, 105]
print(str_0)

#清空列表
str_0.clear()
print(str_0)

0 comments on commit 155861b

Please sign in to comment.