Python序列:字符串、元组、列表

Python序列:字符串、元组、列表

扩展参考: https://realpython.com/python-lists-tuples/

序列Sequence

有一些Python的类型,它的成员是有序排列的,且可以通过下标偏移量访问它的一个或几个成员,这类Python类型统称为序列。

序列操作符说明
seq[start:stop:step]切片
seq[index]获得某一元素
seq[index1:index2]起止的切片
seq1 + seq2连接操作
seq * n重复操作
obj in / not in seq成员关系

例子:

# coding=utf-8
__author__ = 'zyt'

a = 'HelloWorld'
b = 'NiceToMeetYou'

for c in enumerate(a):
    print c

print a[1]
print a[1:7:2]
print a[::-2]
print 'e' in a
print '---------'
print a[:]
print a[::]
print a[:5]
print a[:-3]  # 默认第一个索引0或-len()
print '---------'
print a + b
print a * 3
print 'z' not in b

for i in range(-1, -len(b), -1):
    print b[:i]



运行结果:
python test.py
(0, 'H')
(1, 'e')
(2, 'l')
(3, 'l')
(4, 'o')
(5, 'W')
(6, 'o')
(7, 'r')
(8, 'l')
(9, 'd')
e
elW
drWle
True
---------
HelloWorld
HelloWorld
Hello
HelloWo
---------
HelloWorldNiceToMeetYou
HelloWorldHelloWorldHelloWorld
True
NiceToMeetYo
NiceToMeetY
NiceToMeet
NiceToMee
NiceToMe
NiceToM
NiceTo
NiceT
Nice
Nic
Ni
N

对象的浅拷贝&深拷贝

copy模块 - Shallow and deep copy operations

  • copy.copy(x):Return a shallow copy of x.
  • copy.deepcopy(x):Return a deep copy of x.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值