python练习

这篇博客主要展示了Python的基础操作,包括列表的创建、遍历、添加、删除、修改和查询元素,以及字典的长度、获取、修改、删除和新增操作。还涉及到列表嵌套、字符串操作、集合去重、循环输入整数到列表、求和、最大值、最小值等。最后,博客提到了一些实际应用,如查找最长单词、访问列表嵌套元素、计算列表平均值等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python(字典,列表)的相关练习:
#列表,for循环,if语句
‘’’
names=[“张三”,“李四”,“王五”]
#print(names)
name=input(“请输入你的名字:”)
if name in names:
print(“有该姓名”)
else:
print(“没有找到对应的姓名”)
‘’’
#静态初始化一个空列表list,使用循环向列表中添加 1–10之间的所有整数

‘’'list=[]
a=1
while a<11:
list.append(a)
a+=1
print(list)

#向01中创建的列表list中添加一个字符串“XuanGe”
list.insert(11,“XuanGe”)
print(list)
‘’’
#删除下标索引为0的元素
‘’’
list.pop(0)
print(list)
‘’’
#将下标索引为1的元素改为66
‘’’
list[1]=66
print(list)
‘’’
#输出列表中的第3个元素
‘’’
print(list[2])
‘’’
‘’’
list= [23,34,35,31,22,33,55,43,78,34]
01:查询出所有的偶数添加到列表list1中,并将list1排序
02:将01中排序的list1通过extend添加list2= [[[3,21],2],[4],3],取出元素21
‘’’
‘’’
list= [23,34,35,31,22,33,55,43,78,34]
list1=[]
for i in list:
if i%2==0:
list1.append(i)
list1.sort()
print(list1)

list2= [[[3,21],2],[4],3]
list1.extend(list2)
print(list1)
print(list1[4][0][1])
‘’’

‘’’
列表的嵌套:
schoolNames = [[‘北京大学’,‘清华大学’],
[‘南开大学’,‘天津大学’,‘天津师范大学’],
[‘浙江大学’],[‘河北大学’,‘河北科技大学’]]
‘’’
‘’’
方法一:
schoolNames[3].append(“河北农业大学”)
print(schoolNames)
方法二:
schoolNames[3].insert(2,“河北农业大学”)
print(schoolNames)
‘’’
‘’’
list=[1,2,3,4,5]
a=tuple(list)
print(a)
print(type(a))
‘’’
‘’’
有一个字典myDict = {“name”: “杜班长”, “age”: 18, “gender”: “man”}:

  1. 输出字典的长度
  2. 输出gender
  3. 更改gender为woman,并输出
  4. 删除gender
  5. 添加height为188
  6. 删除字典
    ‘’’
    myDict = {“name”: “杜班长”, “age”: 18, “gender”: “man”}
    ‘’’
    print(len(myDict))
    print(myDict[“gender”])
    newgender=input(“请输入新的gender:”)
    myDict[“gender”]=newgender
    print(“修改后的gender为:%s”%myDict[“gender”])
    print(myDict)
    del myDict[“gender”]
    print(myDict)
    myDict[“height”]=188
    print(myDict)
    print(myDict)
    myDict.clear()
    print(myDict)
    ‘’’

‘’’
有列表my_list=[3,1,4,6,5,2],先将列表中的元素顺序排列并输出;
再将列表中的元素倒序排列并输出
my_list=[3,1,4,6,5,2]
my_list.sort()
print(my_list)
my_list.reverse()
print(my_list)
‘’’
‘’’
使用键盘随机输入5个整数,添加到列表中,并输出最终列表并展示效果
list=[]
for i in range(5):
num=int(input(“请输入数字:”))
list.append(num)
print(list)
‘’’
‘’’
有列表list = [9,8,7,6,5,4,3,2,1],
删除列表中的最后一个元素并输出,
删除列表中的第1个元素并输出列表展示效果,
删除列的指定元素5并输出展示效果
list = [9,8,7,6,5,4,3,2,1]
list.pop()
print(list)
del list[0]
print(list)
list.remove(5)
print(list)
‘’’

‘’’
my_str = “hello world hello python”,
使用字符串的常见操作方法,
找出该字符串中长度最长的单词并输出展示?
my_str = “hello world hello python”
str=my_str.split(" “)
long=”"
for i in str:
if len(i)>len(long):
long=i
print(long)
‘’’

‘’’
有列表my_list = [1,[2,3],[4,5,6,[7,8,9]]],
使用列表的嵌套的相关知识取出元素8
my_list=[1,[2,3],[4,5,6,[7,8,9]]]
print(my_list[2][3][1])
‘’’
‘’’
my_list = [3,5,7,9,3,5,7],
使用集合相关知识完成my_list列表的去重,
并输出去重之后的my_list
my_list = [3,5,7,9,3,5,7]
mylist=set(my_list)
my_list=list(mylist)
print(my_list)
‘’’
‘’’
my_dict = {“name”:”xiaoming”,”age”:18},分别使用字典的增删改查相关方法完成练习
‘’’
my_dict = {“name”:“xiaoming”,“age”:18}
#增
‘’’
my_dict[“sex”]=“nan”
print(my_dict)
‘’’
#删
‘’’
del删除指定的元素(删除后不能访问,否则会报错)
del my_dict[“sex”]
print(my_dict)
print(my_dict[“sex”])会报错
‘’’
‘’’
del删除整个字典
del my_dict
print(my_dict)
‘’’
‘’’
clear清空整个字典
my_dict.clear()
print(my_dict)
‘’’
#改
‘’’
newsex=input(“输入新的性别:”)
my_dict[“sex”]=newsex
print(“新的性别为:%s”%newsex)
print(my_dict)
‘’’
#查
#查个数len()
print(len(my_dict))
#keys返回一个包含字典所有KEY的列表
print(my_dict.keys())
#values返回一个包含字典所有value的列表
print(my_dict.values())
#items返回一个包含所有(键,值)元祖的列表
print(my_dict.items())
‘’’
list = [1,2,3,4,5,6666,7,8,9],使用python内置函数计算元素个数、最大值、最小值
list = [1,2,3,4,5,6666,7,8,9]
print(len(list))
print(max(list))
print(min(list))
‘’’
‘’’
静态初始化一个列表,分别向列表中添加0-10,求和(依次累加数组中的每一个元素)
list=[]
for i in range(10):
num=int(input(“请输入数字:”))
list.append(num)
print(sum(list))
‘’’
‘’’
随机输入五个数,存入列表中,取得最大值和最小值
list=[]
for i in range(5):
num=int(input(“请输入数字:”))
list.append(num)
print(max(list))
print(min(list))
‘’’

‘’’
随机输入五个数,存入列表中,找到最大值和最小值所在的位置
list=[]
for i in range(5):
num=int(input(“请输入数字:”))
list.append(num)
a=max(list)
b=min(list)
aindex=list.index(a)
bindex=list.index(b)
print(aindex)
print(bindex)
‘’’
‘’’
随机输入五个数,存入列表中,将最大值和最小值互换位置
list=[]
for i in range(5):
num=int(input(“请输入数字:”))
list.append(num)
a=max(list)
b=min(list)
c=list.index(a)
d=list.index(b)
list[c]=b
list[d]=a
print(list)
‘’’
‘’’
将原列表中符合条件的元素存入到新列表,求新列表中的元素的和
list=[1,2,3,“q”,“w”]
newlist=[]
for i in list:
if type(i)==int:
newlist.append(i)
print(sum(newlist))
‘’’
‘’’
随机输入五个数,存入列表中,取得平均值
list=[]
for i in range(5):
num=int(input(“请输入数字:”))
list.append(num)
print(sum(list)/len(list))
‘’’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值