1.python中列表的增:
python中列表增,就是指把想添加到列表中的东西添加到列表中,通过内置函数添加进去,内置函数包括:append、extend、insert。下面咱们看一下代码:
#列表的添加
#相当于临时的小数据库
#创建一个空列表
girls =['杨幂']
# #quit表示退出
while True:
name = input('请输入您心目中的美女名字:')
if name == 'quit':
break
#列表的函数使用: append extend insert
#append() 末尾追加
girls.append(name)
print(girls)
#extend 类似于列表的合并
names =['黑嘉嘉','孙俪','巩俐','王丽坤']
girls.extend(names)
print(girls)
#符号 + 也可以用于列表的合并
girls= girls + names
print(girls)
# append 末尾追加
# insert 指定位置添加
# extand 一次添加多个元素
# ['杨幂','黑嘉嘉','孙俪','巩俐','王丽坤']
# 0 1 2 3 4
girls.insert(1,'刘涛')
print(girls)
#产生10个随机数,将他们保存到列表中
'''
1.如何产生随机数
2.10个数字产生
3.将产生的随机数放到一个列表
4.打印列表
'''
#产生10个不同的随机数保存到列表当中
import random
random_list1=[]
i = 0
while i < 10:
ran = random.randint(1,20)
if ran not in random_list1:
random_list1.append(ran)
i +=1
print(random_list1)
#找出列表中的最大值 max(list)--->列表中的最大值
max_value = max(random_list1)
print(max_value)
min_value = min(random_list1)
print(min_value)
print('-'*10+'自定义求最大值'+'-'*10)
#假设列表中第一个元素就是最大值
max_value1 = random_list1[0]
min_value1 = random_list1[0]
for value in random_list1:
#求最大值
if value > max_value1:
max_value1 = value
#求最小值
if value < min_value1:
min_value1 = value
print('最大值是:',max_value1,'最小值是:',min_value1)
#求和
sum1 = 0
for value in random_list1:
sum1 += value
print(sum1)
sum2 = sum(random_list1)
pritn('系统计算求和:',sum2)
list1.append() list1.extend() list1.insert(位置,想添加的东西)
2.python中列表的删:
列表的删除—>del list[i],我们来看下面的代码:
words = ['hello','goods','gooo','world','digot','alphago']
w = input('请输入一个单词:') #输入go
i = 0 #表示下标
l = len(words)
while i < l:
if w in words[i]:
del words[i]
l -= 1
i -= 1#或者用continue
i+=1
print(words)
3.python中列表的改:
通过索引来确定特定的列表元素实现修改操作,看代码:
brands = ['hp','dell','thinkpad','支持华为','lenovo','mac','神州']
#改
print(brands)
print(brands[-1])
brands[-1] = 'HASEE' #赋值 步骤:1.找到(使用下标)2.通过=赋值 3.新的值覆盖旧的值
print(brands)
print('------------')
# HUAWEI
# for brand in brands:
# if '华为' in brand:
# brand = 'HUAWEI'
# print(brands)
#i就是下标
for i in range(len(brands)):
if '华为' in brands[i]:
brands[i] = 'HUAWEI'
break #多个华为不加break
print(brands)
#删除 del 是 delete的缩写
del brands[2]
print(brands)
4.python中列表的查
查找列表中的特定元素,我们来看代码:
#声明
names = ['jack','tom','lucy','superman','ironman'] #列表
computer_brands = []
# 增 删 改 查
#地址
print(id(names))
print(id(computer_brands))
#查:通过下标来查询
#元素获取:下标 索引
print(names[0])
print(names[1])
#获取最后一个元素
print(names[-1])
#获取第一个元素
print(names[-5])
#len()
print(len(names))
print(names[len(names)-1])
#结合循环,遍历列表
print('*'*10)
for name in names:
print(name)
#查询names里有没有保存超人
for name in names:
if name == 'superman':
print('有superman在里!')
break
else:
print('没有superman在里!')
#简便的方式
if 'superman' in names:
print('有superman在里!')
else:
print('没有superman在里!')
欢迎大家相互沟通学习哦!!!