Python中基础练习题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中基础练习题?相关的知识,希望对你有一定的参考价值。

list1 = [11,22,33]
list2 = [22,33,44]
提问怎么用for循环或者if写出list3 = [11,22,33,44]这个答案?for循环或者if怎么用都可以

法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表
list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)
-------------
法二:利用if和for,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3中
list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
list3.append(ele1)
for ele2 in list2:
if ele2 not in list3:
list3.append(ele2)
print(list3)
参考技术A

有很多方法实现,可能通过list.extend()方法。或者集合方法 union()

参考技术B ##注意:最左边每个=表示一个空格
list1=[11,22,33]
list2=[22,33,44]
list3=list1[:]
for e in list2:
====if e not in list1:
========list3.append(e)
print(list3)本回答被提问者采纳
参考技术C

参考技术D 这需要好好做练习才能进步。

老男孩python基础知识练习题中

20、字符串是否可迭代?如可以请使用for循环每一个元素?

>>> name = " aleX "
>>> for i in name:
... print(i)

21、请代码实现:利用下划线将列表的每一个元素拼接成字符串,li = [‘alex‘,‘eric‘,‘rain‘]

li = [‘alex‘,‘eric‘,‘rain‘]
v=‘‘.join(li)
print(v)

22、写代码,有如下列表,按照要求实现每一个功能(所有练习题同样适用于元组)

li = [‘alex‘,‘eric‘,‘rain‘]

a.计算列表长度并输出

li = [‘alex‘,‘eric‘,‘rain‘]
print(len(li))
b.列表中追加元素"seven",并输出添加后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
li.append(‘seven‘)
print(li)
c.请在列表的第1个位置插入元素 "Tony",并输出添加后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
li.insert(0,‘tony‘)
print(li)
d.请修改列表第2个位置的元素为 "Kelly",并输出修改后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
li[1]=‘Kelly‘
print(li)
e.请删除列表中的元素"eric",并输出修改后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
li.remove(‘eric‘)
print(li)
f.请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
print(li[1])
li.remove(li[1])
print(li)
g.请删除列表中的第3个元素,并输出删除元素后的列表
li = [‘alex‘,‘eric‘,‘rain‘]
li.remove(li[2])
print(li)
h.请删除列表中的第2至4个元素,并输出删除元素后的列表
li = [‘alex‘,‘eric‘,‘rain‘,‘aa‘]
del li[1:4]
print(li)
i.请将列表所有的元素反转,并输出反转后的列表
li = [‘alex‘,‘eric‘,‘rain‘,‘aa‘]
li.reverse()
print(li)
j.请使用for、len、range 输出列表的索引
li = [‘alex‘,‘eric‘,‘rain‘,‘aa‘]
for i in range(len(li)):
print(li[i])
k.请使用enumrate输出列表元素和序号(序号从 100 开始)
li = [‘alex‘,‘eric‘,‘rain‘,‘aa‘]
for index,item in enumerate(li):
print(index,item)
l.请使用for循环输出列表的所有元素
li = [‘alex‘,‘eric‘,‘rain‘,‘aa‘]
for i in li:
print(i)

22、写代码,有如下列表,请按照功能要求实现每一个功能
li = ["hello",‘seven‘,["mon",["h","kelly"],‘all‘],123,446]
a.请输出"Kelly"
b.请使用索引找到 ‘all‘元素并将其修改为"ALL"

li = ["hello",‘seven‘,["mon",["h","kelly"],‘all‘],123,446]
a=li[2][1][1]
print(a.capitalize())
li = ["hello",‘seven‘,["mon",["h","kelly"],‘all‘],123,446]
a=li[2].index(‘all‘)
li[2][a]=‘ALL‘
print(li)























































以上是关于Python中基础练习题?的主要内容,如果未能解决你的问题,请参考以下文章

python(基础练习二)

老男孩python基础知识练习题中

Python基础练习

Python 大量最最基础练习题

python基础练习题

Python练习题(基础知识练习题)