千纸鹤

  博客园  ::  :: 新随笔  ::  ::  :: 管理
  5 随笔 :: 70 文章 :: 0 评论 :: 9301 阅读

1、定义一个列表[1, 2, 3],并将列表中的头尾两个元素对调。对调后为[3, 2, 1]

list1=[1,2,3]

list1=list1[::-1]

print("1:",list1)

2、定义一个列表,并将列表中的指定位置的两个元素对调。对调第一个和第三个元素
列表如下:[23, 65, 19, 90]
对调后结果:[19, 65, 23, 90]

a = [23, 65, 19, 90]
c = a[0]
a[0] = a[2]
a[2] = c
print(a)

3、对列表[10, 11, 12, 13, 14, 15]翻转,调整后为[15, 14, 13, 12, 11, 10]

a = [10, 11, 12, 13, 14, 15]

第一种方法:

a.reverse()

print(list3)

第二种方法:

print(list3[::-1])

4、判定6是否包含列表[ 1, 6, 3, 5, 3, 4 ]

a = [1, 6, 3, 5, 3, 4]

if 6 in a:

  print('Y')

else:

  print('N')

5、[ 1, 6, 3, 5, 3, 4 ]转换为元组

a = [1, 6, 3, 5, 3, 4]

print(tuple(a),type(tuple(a)))

6、根据列表[ 1, 6, 3, 5, 3, 4 ]作为新字典的key,对应key的初始值为0,并打印新字典对象

a = [1, 6, 3, 5, 3, 4]

dict1=dict.fromkeys(a,0)

print(dict1)

7、循环打印出字典{'name':'aming','age':18,'school':'cema'}中的所有键和值,

a={'name': 'aming', 'age': 18, 'school': 'cema'}

for i,j in a.items():

print(i,j)

8、[‘taobao’,'jingdong','alibaba','baidu','taobao']对元素去重复 

a=['taobao','jingdong', 'alibaba', 'baidu', 'taobao']

print(set(a))

9、将元组 tup1 = ("Alex", "seven")转换为列表

tup1 = ("Alex", "seven")

print(list(tup1),type(list(tup1)))

10、list7=[1,2,3,4,5]根据列表中的元素作为字典中的key,及初始值为0,打印这个新的字典,不用fromkey方法实现

  第一种方法:

a=[1, 2, 3, 4, 5]

b={}

for x in a:

  b[x]=0

print(b)

  第二种方法:

a1=[1,2,3,4,5]

b1=[0,0,0,0,0]

c1=dict(zip(a1,b1))

print(c1)

11、输出商品列表,用户输入序号,显示用户选中的商品。
商品 li = ["手机", "电脑", "鼠标垫", "纸巾" ]
a. 允许用户添加商品
b. 用户输入序号显示内容

li = ["手机", "电脑", "鼠标垫", "游艇" ]

sp=int(input('请输入商品:'))

li.append(sp)

print(li)

xh=int(input('请输入序号:'))

print(li[xh])

12、符串s = "alex"转换为元组

s = "alex"

print(tuple(s),type(tuple(s)))

13.list怎么添加修改删除数据。用文字表述。

扩展题:
14.元素分类有两个集合[11,22,33,44,55,66,77,88,99,90], 将所有大于55的值保存字典的第一个key中,将小于55值保存第二个key的值中。

list = [11,22,33,44,55,66,77,88,99,90]
list.sort()
a=[]
b=[]
for i in list:
  if i>55:
    a.append(i)
  else:
    b.append(i)
print(a)
print(b)

posted on   隆江猪脚饭  阅读(71)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示