列表、元組()和字串」「的共同點:
1、都可以通過索引得到每乙個元素
2、預設索引值總是從0開始
3、可以通過分片的方法得到乙個範圍內的元素的集合
4、有很多共同的操作符(重複操作符*、拼接操作符+、成員關係操作符)
下面介紹一下python中使用關鍵字建立乙個列表、元組、字串
list():把乙個可迭代物件轉換為列表
>>> list1 = list() #建立乙個空列表
>>> list1
>>> temp = "i am jessica."
>>> temp
'i am jessica.'
>>> list2 = list(temp) #把可迭代物件temp轉換成列表
>>> list2
['i', ' ', 'a', 'm', ' ', 'j', 'e', 's', 's', 'i', 'c', 'a', '.']
tuple():把乙個可迭代物件轉換為元組
>>> tuple1 = tuple()
>>> tuple1
()>>> tuple2 = tuple(temp)
>>> tuple2
('i', ' ', 'a', 'm', ' ', 'j', 'e', 's', 's', 'i', 'c', 'a', '.')
str(obj):把 obj 物件轉換為字串
>>> str1 = str()
>>> str1
''>>> str('1+2=3')
'1+2=3'
關於序列還有一些常用函式,其中a是乙個可迭代物件,示例如下:
sorted(a):排序
reversed(a):原地翻轉;返回乙個可迭代物件
enumerate(a):返回乙個可迭代物件,顯示(索引,元素值)
zip(a,b):返回乙個可迭代物件,也可以是zip(a,b,c)即有多於兩個的引數,顯示引數元素的匹配
>>> a = [3,5,7,-1,27,-32,8]
>>> sorted(a) #從小到大排序
[-32, -1, 3, 5, 7, 8, 27]
>>> sorted(a,reverse = true) #從大到小
[27, 8, 7, 5, 3, -1, -32]
>>> reversed(a) #返回的是乙個可迭代物件,可用列表顯示出來
0x025d3b50>
>>> list(reversed(a))
[8, -32, 27, -1, 7, 5, 3]
>>> enumerate(a)
0x025e43c8>
>>> list(enumerate(a))
[(0, 3), (1, 5), (2, 7), (3, -1), (4, 27), (5, -32), (6, 8)]
>>> b = [1,3,5,7]
>>> zip(a,b)
0x025e4530>
>>> list(zip(a,b)) #匹配個數為元素少的引數個數
[(3, 1), (5, 3), (7, 5), (-1, 7)]
>>> c = [1,2]
>>> list(zip(a,b,c))
[(3, 1, 1), (5, 3, 2)]
max():返回序列或者引數集合中的最大值
min():返回序列或者引數集合中的最小值
sum(iterable[,start=0]):返回序列iterable和可選引數start的總和
>>> max(a)
27>>> min(a)
-32>>> min(1,2,3) #求最大最小值時,可以直接列出元素
1>>> max(2,3,4,5,6,7,8)
8>>> sum(a)
17>>> sum(a,2) # sum(a)+2
19
零基礎入門學習python(8):字串格式化 零基礎入門學習Python
課程介紹 前半部分主要講解python3的語法特性,後半部分著重講解python3在爬蟲 tkinter pygame遊戲開發等例項上的應用。整個系列共16個章節,前邊13個章節從乙個小遊戲引入python,逐步介紹python的語法以及語言特色。最後3個章節為案例的演示,是前邊內容的總結和提高。課...
零基礎入門學習python
1.從idie啟動python idle是乙個python shell,shell的意思就是 外殼 從基本上說,就是乙個通過輸入本與程式互動的途徑。像windows的cmd的視窗,像linux那個黑乎乎的命令視窗,它們都是shell,利用它們,就可以給作業系統下達命令。同樣,可以利用idle這個sh...
Python零基礎入門
python零基礎入門 第一周前言 最近在簡單學習python,在之前的學習中也只對c語言有了乙個粗略的了解,可以說在程式設計方面沒有什麼基礎,當然這也是我第一次寫部落格,希望自己越學越好,希望自己加油 在這一周中,還是學習到了不少的東西,也希望把自己學到的東西寫下來,來加強對python的學習,若...