10 列表 List 公共功能
1、len
获取列表长度。
#获取长度
users = ["李邵奇","奇航",99]
val = len(users)
print(val) # 3
2、索引
获取一个字符。
#索引
users = ["李邵奇","奇航",99]
val = users[0] #"李邵奇"
print(val)
3、切片
获取一段字符串(子序列)。
users = ["李邵奇","奇航",99]
val = users[0:2] #"李邵奇" 99
4、删除
(数字/布尔/字符串除外)
注意:
- 字符串本身不能修改或删除【不可变类型】 v1 = "alex".upper()
- 列表是可变类型。
users = ["李邵奇","奇航",99]
# 方式一
users.pop(1)
print(users)
# 方式二:
del users[1]
del user[0,3]
print(users)
5、修改
users = ["李邵奇","奇航",99]
users[2] = 66
users[0] = '李杰'
users[0][1]
6、步长
users = ["李邵奇","奇航",99]
val = users[0:2:2]
7、for 循环
"""
users = ['李邵奇','利奇航','张三丰','李子森']
for i in users:
print(i)
"""
"""
users = ['李邵奇','利奇航','张三丰','李子森']
for i in users:
# 第一次循环:i=“李邵奇”
print(i)
for ele in i:
print(ele)
"""
# 练习题:请通过for循环和数字计数器实现:users = ['李邵奇','利奇航','张三丰','李子森']
"""
0 李邵奇
1 利奇航
2 张三丰
3 李子森
"""
"""
# 方式一
users = ['李邵奇','利奇航','张三丰','李子森']
count = 0
for i in users:
print(count,i)
count += 1
"""
"""
# 方式二
users = ['李邵奇','利奇航','张三丰','李子森']
users_len = len(users) # 4
for index in range(0,users_len): # [0,1,2,3]
print(index,users[index])
"""
8、删除
9、更新【无】
练习题
"""
实现一个整数加法计算器(两个数相加):
如:content = input("请输入内容:") 用户输入:5+9或5+ 9或5 + 9(含空白),然后进行分割转换最终进行整数的计算得到结果。
"""
# 思路一:
"""
content = input('请输入:') # [5+9] 或 [5 +9] 或者 [ 5 + 9 ]
content = content.strip() # [5+9] 或 [5 +9] 或者 [5 + 9]
v1 = int(content[0])
v2 = int(content[-1])
v3 = v1 + v2
"""
# 思路二:
"""
content = input('请输入:') # [5+9] 或 [5 +9] 或者 [ 5 + 9 ]
content_len = len(content)
index = 0
total = 0
while True:
char = content[index]
if char.isdigit():
total += int(char)
index += 1
if index == content_len:
break
print(total)
"""
# 思路三:
"""
content = input('请输入:') # [5+9] 或 [5 +9] 或者 [ 5 + 9 ]
result = content.split('+')
# print(result) # ['55 ', ' 99 ']
v1 = int(result[0]) # "55"
v2 = int(result[1]) # " 99 "
v3 = v1 + v2
print(v3)
"""