python04列表字符串

这篇博客探讨了Python中列表的特性和操作,包括`int()`和`str()`的使用,列表的切片、`append()`、`insert()`、`extend()`等方法,以及排序咒语`sort()`和`reverse()`。作者通过比喻列表为泥土,详细解释了如何塑造和改变列表的形态,同时也提到了不可变的元组如同坚硬的石头,强调了它们的区别。
摘要由CSDN通过智能技术生成

魔法世界和现实世界,即相通也不相通,元素练了一下int( ),也要试一下str( ),的威力。

词组 = str("艾哈拉克吧珐啦,python土系魔法")
print(词组)                 # 输出字符串
print(词组[0:-1])           # 输出第一个到倒数第二个的所有字符
print(词组[0])              # 输出字符串第一个字符
print(词组[2:6:2])            # 输出从第三个开始到第五个的字符
print(词组[2:])             # 输出从第三个开始后的所有字符

显示结果是:

艾哈拉克吧珐啦,python土系魔法
艾哈拉克吧珐啦,python土系魔
艾
拉吧
拉克吧珐啦,python土系魔法

就[ ]是列表,[star :stop:step]列表是也有步长的。和range()一样。

不一样的地方就是列表可以加入str()

列表 = ["我","是","魔","法","值",1000,"的","魔法师"]
print (列表[0])
print (列表[0:-1])
print (列表[1:3:2])

让我看一下显示的结果啊:

['我', '是', '魔', '法', '值', 1000, '的']
['是']

像列表list,元组tuple,字典dictionary是python魔法里由元素组成的某些实际的东西了,就好像是把土元素变成了土块,水元素变成了水一样。有了土,水,金,木,火,这些显性的东西,就离我变出东西来不远了。

那我就先多练习,如何把列表这个土疙瘩,捏的长捏短,捏顺手吧。

列表 = [ ]
列表.append("魔法")  #  在列表后面加元素
列表.append("师")
列表.insert(0,"我")  # 在列表某个位置加元素
列表.insert(1,"是")
列表.extend(["高级","魔法师"])  #  在列表后面加一堆元素
print(列表)

显示的结果是:

['我', '是', '魔法', '师', '高级', '魔法师']

列表后面用点连接的”append( )”….”insert( )”……”extend( )”我理解是———工具类咒语,就像玩泥巴的时候,想要正方形,最简单的办法就是用一个木片,然后每个面去拍几下,这几个就是类似木片的咒语,有一定功能的工具咒语。

列表 = [ ]
列表.append("魔法")  #  在列表后面加元素
列表.append("师")
列表.insert(0,"我")  # 在列表某个位置加元素
列表.insert(1,"是")
列表.extend(["高级","魔法师"])  #  在列表后面加一堆元素
列表.remove("师")  #  移除已经知道的元素名
del 列表[2]    #   移除元素是通过索引index
print(列表)

显示结果是:

['我', '是', '高级', '魔法师']

到这里,不得不说一句,就玩泥巴的工具,还有很多,比如sort(), reverse()。
Sort()是可以把字母数字正向排序,reverse()是反向排序。

列表 = ["2是","1我","4魔法","3用","5排队" ]
列表.sort()  
print(列表)

显示结果就是:

['1我', '2是', '3用', '4魔法', '5排队']

现在我试一下另外一个咒语

列表 = ["2是","1我","4魔法","3用","5排队" ]
泥巴 = 列表
泥巴.sort()  
print(列表)

结果是:

['1我', '2是', '3用', '4魔法', '5排队']

列表变的和泥巴一样了,就问自己是不是开始有魔法师的感觉了?
可是我不想列表变泥巴,那要这样念咒语才行。

列表 = ["2是","1我","4魔法","3用","5排队" ]
泥巴 = 列表[:]
泥巴.sort()  
print(列表)

结果是:

['2是', '1我', '4魔法', '3用', '5排队']

这样念完,发现尘归尘,土归土,凯撒的归凯撒,上帝的归上帝。泥巴是泥巴,列表是列表。

列表 = ["2是","1我","4魔法","3用","5排队" ]
泥巴=sorted(列表)  
print(列表)

这样念,和刚才的结果是一样的。用了sorted( )的工具咒语,能少念一段。如果想懒一点,酷一点,就只能再多记一个sorted( )工具咒语吧。

如果说list是泥巴,那么和泥巴相近的tuple就是石头了。

Tuple_石头 = (“我”,”是”,”魔”,”法”,”师”) #中括号是列表list,小括号就是元组tuple

什么工具都没有用,只有里面放个炸药才行。

= ['高','级']
tuple_石头 = ('我','是',,'法','师')
print(tuple_石头)

显示结果是:

('我', '是', ['高', '级'], '法', '师')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值