シックス・一般的な手順のPython建てシーケンス

データ要素のいくつかの方法のコレクション内のデータ構造(要素の例えば数)が一緒にグループ化され、これらのデータ要素は、数字や文字、あるいは他のデータ構造であってもよいです。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  

おすすめ

転載: blog.51cto.com/14246112/2455024