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)
"""
posted @ 2024-09-25 20:48  jhchena  阅读(7)  评论(0编辑  收藏  举报