推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

python如何实现元组和列表的转换 python如何用print打印出列表?

   2023-04-26 企业服务招财猫110
核心提示:python如何用print打印出列表?不对直接print(move)应该输出??[Python中数据结构、字典和列表都有哪些技巧分享?每天把学习Python的知识点记录下来摘要关于Python的数据

python如何用print打印出列表?

不对直接print(move)应该输出??[

Python中数据结构、字典和列表都有哪些技巧分享?

每天把学习Python的知识点记录下来

摘要

关于Python的数据结构、字典和列表的小技巧。

正文

中的拷贝

eg:a【1,2,3】,如果把a中的内容拷贝到b中,我们怎么做呢?

a[1,2,3]

ba

(4)

print(id(a),a)

print(id(b),b)

但问题来了,b中明明有4个元素,但用id()函数后,却和a中的元素一样了,为什么呢?答案是:b只是a的引用,都是同一个地址,并没有实现真正意义上的copy。那我们怎么改呢?

importcopy

a[1,2,3]

bcopy.copy(a)

(4)

print(a:,a)

print(b:,b)

a:[1,2,3]

b:[1,2,3,4]

小结:当你想修改一个对象,而又不想改变原对象,你必须使用copy模块。

2.如何让列表中的元素存在就返回,不存在就返回默认值?

问题描述:假设有一个列表L,一个索引号i,我们希望当i时L的有效索引时就获取L[i],如果不是有效的索引,就返回一个默认值。

第一种情况:对于字典来说

d{1:aa,2:bb,3:cc}

print((4,xx))

xx

第二种情况:对于列表

deflist_get(L,i,vNone):

if-len(L)ltiltlen(L):returnL[i]

else:

returnv

print(list_get([1,2,3],-3,10))

print(list_get([1,2,3],5,10))

小结:需要注意的是列表的下标是负数[-len,len].

3.如何循环访问序列中的元素和索引?

问题描述:我们需要循环访问一个序列并且每一步都知道自己已经访问到的索引,并替换掉对应值因为Pyhthon默认的循环是完全不依赖索引的

eg:我们想把列表中的10换成3?

list1[1,2,10,4]

forindex,iteminenumerate(list1):

ifitemgt9:

list1[index]3

print(list1)

[1,2,3,4]

4.如何用字典格式化长的字符串?

aInfo{wangdachui:3000,niuyun:2000,linling:4500,Tianqi:8000}

template

Welcometothepay

niuyunsalaryis%(niuyun)s.

wangdachuissalaryis%(wangdachui)s.

print(template%aInfo)

Welcometothepaywall.

NiuYunsalaryis2000.

Wangdachuissalaryis3000.

小结:主要用到一个template模块。

5.如何删除字典?

aStock{AXP:86.40,BA:122.64}

bStockaStock

aStock{}

print(bStock)

print(aStock)

如果想把原始的字典和赋值的字典一起清空,该怎么做呢?

aStock{AXP:86.40,BA:122.64}

bStockaStock

()

print(bStock)

print(aStock)

6.如何打印文件中中英文混合的文件?

importos

fornamein(.):

print(name.encode(gbk))#win下的中文编码都是gbk

小结:这块用了os模块,以及encode,注意在Python2中是decode。

7.怎么找两个字典中的相同内容呢?

问题描述:找出d1和d2中相同的部分?

d1{aa:100,bb:200,cc:300}

d2{cc:300,dd:400}

方法一:

print(set(())ampset(()))

方法二:

new_d1_d2dict(set(())ampset(()))

print(new_d1_d2)

总结:

我所有的代码都是基于Python3编写的,每一个都是我测试过的。

希望感兴趣的同学快快运行一下吧。每天进步一点点,和我一起学Python吧!

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8