欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python:列表的切片操作

程序员文章站 2022-05-03 20:05:19
...

叮!单词劝退!

'''
英语单词:
(这里只有我不会的,有其它单词不认识的同学自己百度~~~)
waxberry   
n. 杨梅,杨梅果;
[例句]High total acids content in dry waxberry fruit wine would deteriorate wine quality.
干型杨梅果酒的总酸含量影响酒的质量。
[其他]   复数:waxberries

pitaya 英['pɪtəjə]
美['pɪtəjə]
n. 火龙果; 红龙果; 果肉上有许多黑色小籽;
[例句]The drying technology of the pitaya flower is studied in this paper.
主要研究了霸王花的干制工艺。

mango  英[ˈmæŋɡəʊ]
美[ˈmæŋɡoʊ]
n. 芒果;
[例句]Peel, stone and dice the mango.
将芒果削皮、去核、切丁。
[其他]   复数:mangos

'''

叮!代码劝退!

fruits = ['grape', 'apple', 'strawberry', 'waxberry']
print(fruits)  # ['grape', 'apple', 'strawberry', 'waxberry']
fruits += ['pitaya', 'pear', 'mango']
print(fruits)  # ['grape', 'apple', 'strawberry', 'waxberry', 'pitaya', 'pear', 'mango']

# 循环遍历列表元素
for i in fruits:
    # 这里使用了title方法,它可以让每个元素的首字母变成大写的
    print(i.title(), end=' ')  # Grape Apple Strawberry Waxberry Pitaya Pear Mango
print()

# 列表切片(含头不含尾)
fruits2 = fruits[1:4]
print(fruits2)  # ['apple', 'strawberry', 'waxberry']

fruits3 = fruits  # 没有创建新的列表只是创建了新的引用
print(fruits3)
fruits4 = fruits[:]  # 可以通过完整切片操作来赋值列表
print(fruits4)
'''
fruits3和fruits使用的数据是一样的
fruits4s使用了新的数据(复制出来的数据)
'''

fruits5 = fruits[-3:-1]
print(fruits5)  # ['pitaya', 'pear']

# 通过反向切片操作来得到倒转后的列表的拷贝

fruits6 = fruits[::-1]
print(fruits6)

 

相关标签: python之道