list:列表
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
比如,列出班里所有同学的名字,就可以用一个list表示:
classmates = ['Michael', 'Bob', 'Tracy']print(classmates)print(len(classmates))# ['Michael', 'Bob', 'Tracy']# 3
变量classmates就是一个list。用len()函数可以获得list元素的个数:
1、用索引来访问list中每一个位置的元素
2、追加元素到末尾 => append
classmates = ['Michael', 'Bob', 'Tracy']classmates.append('Adam')print(classmates)# ['Michael', 'Bob', 'Tracy', 'Adam']
3、元素插入到指定的位置 => insert
>>> classmates.insert(1, 'Jack') # (插入的位置,内容)>>> classmates['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
4、删除list末尾的元素 => pop
>>> classmates.pop()'Adam'>>> classmates['Michael', 'Jack', 'Bob', 'Tracy']
要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> classmates.pop(1)'Jack'>>> classmates['Michael', 'Bob', 'Tracy']
5、修改指定位置的元素 => 直接赋值
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> classmates[1] = 'Sarah'>>> classmates['Michael', 'Sarah', 'Tracy']
题目
代码
import random #导入random包w = [] # 定义一个空列表# 1、 生成10个随机数 填入列表w中for i in range(10):w.append(random.randint(1,100))print(w)# 2、# 遍历列表# 判断是奇数还是偶数# 如果是奇数 => 变成平方# 如果是偶数 => 变成立方for i in range(10): # 遍历if w[i] % 2 == 1: #如果是奇数w[i] = w[i] * w[i]# print(data)elif w[i] % 2 == 0: # 如果是偶数w[i] = w[i]*w[i]*w[i]# print(data)print(w)
题目
**代码**
# 输入一个元素# 查找一个合适的插入位置# 使用insert函数插入到列表中ck = [3,8,11,26,47] # 5# 输入一个元素n = int(input("请输入:"))# 查找一个合适的插入位置position = 0for i in range(5):if n >= k[i] and n <= k[i+1]:position = i+1break# 查找一个合适的插入位置k.insert(position,n)print(k)
