python中列表的增删改查操作

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在里!')

欢迎大家相互沟通学习哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值