データ要素のいくつかの方法のコレクション内のデータ構造(要素の例えば数)が一緒にグループ化され、これらのデータ要素は、数字や文字、あるいは他のデータ構造であってもよいです。Pythonでは、基本的な構造は、データ系列(シーケンス)です。配列の各要素は、シリアル番号が割り当てられている - すなわち、要素の位置は、また、インデックスと呼ばれます。最初の要素は、第二のように一度1であり、そして、インデックス0です。
6備える内蔵Pythonの配列、タプルのリストすなわち、文字列、Unicode文字列、はxrangeオブジェクト及びオブジェクトバッファ。
一般的な動作シーケンス:インデックス、スライス、シーケンス加算、乗算、会員、長さ、最小値と最大値
1.インデックス
シーケンスは、すべての要素の番号が付けられている - 0増分から。これは、それぞれ、配列番号の要素を介してアクセスすることができます。Pythonの配列はまた、インデックスの右側から開始することができ、右端の要素のインデックスは-1、左が減少開始したいです。
>>> greeting='Hello'
>>> greeting[2]
'l'
>>> greeting[-1]
'o'
>>> 'stringtesting'[3] #可以对任何一个字符串进行索引,该字符串的第三个索引为'i'字符
'i'
>>> fourth=raw_input('Year: ')[3] #可以对输入的字符串进行索引,这样对输入的字符串索引为3的感兴趣
Year: 2014
>>> fourth
'4'
2.フラグメント
インデックスは、個々の要素にアクセスするために使用され、要素がフラグメンテーションによって一定範囲内でアクセスできる、断片化は、2つの離間インデックスコロンによって達成されます。操作をスライスする境界として2つの指標を提供することが望ましい達成するために、最初の要素のインデックスは、スライスに含まれ、それが第二スライスに含まれていません。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> number=[1,2,3,4,5,6,7,8,9,10]
>>> number[2:4] #取索引为第二和第三的元素
[3, 4]
>>> number[-4:-1] #负数表明是从右开始计数
[7, 8, 9]
>>> number[-4:] #把第二个索引置空,表明包括到序列结尾的元素
[7, 8, 9, 10]
>>> number[:3] #同上,把第一个索引置空,表明包含序列开始的元素
[1, 2, 3]
>>> number[0:10:1] #默认在分片的时候,步长为1,这样指定步长为1,和默认的效果一样
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> number[0:10:2] #这里指定步长为2,这样就会跳过某些序列元素
[1, 3, 5, 7, 9]
>>> number[10:0:-1] #步长也可以是负数,但是第一个索引一定要大于第二个索引
[10, 9, 8, 7, 6, 5, 4, 3, 2]
>>> number[10:0:-2]
[10, 8, 6, 4, 2]
正のステップのために、Pythonは最後の要素まで、右の要素の先頭から抽出されたシーケンスを開始し、負のステップのために、左にリストの末尾から要素を抽出し始めて最初の要素まで
3つの配列が付加されます
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
>>> 'Hello '+'World!'
'Hello World!'
>>> [1,2,3]+'Hello'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list
最後の例では、彼らはすべてのシーケンスが、異なるデータ型ですが、リストにしてみてくださいと文字列を追加しますが、間違って、合算することはできません
4.乗算
デジタルxの配列と、新しいシーケンスを生成するために、新しいシーケンスを残し、オリジナルのシーケンスは、x回繰り返されます。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 'python'*4
'pythonpythonpythonpython'
>>> [None]*4 #None为Python的内建值,这里创建长度为4的元素空间,但是什么元素也不包含
[None, None, None, None]
5.会員
いない場合、それはFalseを返す、トゥーレが返され、場合順序の値、かどうかを確認する作業に使用することができます。
>>> permission='rw'
>>> 'r' in permission
True
>>> 'x' in permission
False
6.長さ、最小値と最大値
組み込み関数LEN、minとmaxリターンシーケンスに含まれる要素の数、及び最大の要素の配列における最小要素。
>>> number=[2,3,4,5,6,7,8,9,10]
>>> len(number)
9
>>> min(number)
2
>>> max(number)
10
>>> min(4,3,5) #函数的参数不用一定是序列,也可以是多个数字
3