python 序列

1.索引

# 直接使用編號(hào)訪問各個(gè)元素
greeting = 'Hello'
print(greeting[0])

# 訪問最后一個(gè)元素
print(greeting[-1])

# 可直接對(duì)序列進(jìn)行索引操作
print('Hello'[0])

# 對(duì)函數(shù)返回的序列進(jìn)行索引操作
name = input("請(qǐng)輸入你的名字:")[0]
print(name)
========================1=========================
H
o
H
請(qǐng)輸入你的名字:zenos
z

2.切片

# 簡(jiǎn)單切片  包含開始,不包含結(jié)尾
tag = '<a >Python web site</a>'
print(tag[9:30])
print(tag[32:-4])

# 正向前一位必須比后一位大
numbers = [1,2,3,4,5,6,7,8,9,10]
print(numbers[7:10])
print(numbers[-3:0])

# 切片到末尾
print(numbers[0:])

# 切片從開頭開始
print(numbers[:2])

# 復(fù)制整個(gè)序列
print(numbers[:])

# 正向步長(zhǎng)
print(numbers[1:7:2])

# 反向步長(zhǎng) 后一位必須比前一位大
print(numbers[8:3:-1])
========================2=========================
http://www.python.org
Python web site
[8, 9, 10]
[]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6]
[9, 8, 7, 6, 5]

3.序列相加

# 同類型序列相加等于拼接
print([1,2,3]+[4,5,6])
print('hello' + 'world')

# 不同類型之間不可以進(jìn)行相加
# print([1,2,3]+'hello')
========================3=========================
[1, 2, 3, 4, 5, 6]
helloworld

4.序列相乘(重復(fù)序列x次來創(chuàng)建新序列)

print('python'*5)
print([None]*5)
========================4=========================
pythonpythonpythonpythonpython
[None, None, None, None, None]

5.簡(jiǎn)單的例子

sentence = input("Setence:")
screen_width = 80
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width - box_width) // 2

print()
print(' ' * left_margin + '+' + '-' * (box_width - 2) + '+')
print(' ' * left_margin + '|  ' + ' ' * text_width + '  |')
print(' ' * left_margin + '|  ' + sentence + '  |')
print(' ' * left_margin + '|  ' + ' ' * text_width + '  |')
print(' ' * left_margin + '+' + '-' * (box_width - 2) + '+')
========================5=========================
Setence:hello world

                               +---------------+
                               |               |
                               |  hello world  |
                               |               |
                               +---------------+

6.成員資格 檢查對(duì)象是否是序列的成員

permission = 'wx'
print('w' in permission)
========================6=========================
True
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、概要 在Python中,最基本的數(shù)據(jù)結(jié)構(gòu)是序列(sequence)。序列中的每個(gè)元素被分配一個(gè)序號(hào)——即元素的...
    唯老閱讀 763評(píng)論 1 6
  • 序列結(jié)構(gòu):列表(list)、元組(tuple)、集合(set)、字典(dict)、字符串(str) 一.字符串(s...
    Recalcitrant閱讀 847評(píng)論 0 3
  • 數(shù)據(jù)結(jié)構(gòu):通過某種方式組織在一起的數(shù)據(jù)元素的集合,這些數(shù)據(jù)元素可以是數(shù)字或者字符,甚至是其他的數(shù)據(jù)結(jié)構(gòu)。Pytho...
    SateZheng閱讀 245評(píng)論 0 0
  • 我知道自己的命運(yùn),所安排的道路。
    井底的動(dòng)物閱讀 209評(píng)論 0 0
  • 作者: 四四班:朱子語 星期五,我放學(xué)回家,經(jīng)過一棵大樹,發(fā)現(xiàn)樹下有一塊餅干在慢慢地走動(dòng)。難道餅...
    草葉青青閱讀 1,089評(píng)論 0 1

友情鏈接更多精彩內(nèi)容