一、列表
1、特點
(1)一組有序專案的集合。可變的資料型別【可進行增刪改查】
(2)列表是以方括號「」包圍的資料集合,不同成員以「,」分隔。
(3)列表中可以包含任何資料型別,也可包含另乙個列表
(4)列表可通過序號訪問其中成員
2、常用操作
list.pop()刪除成員,刪除第i個成員
list.count(x)計算列表中引數x出現的次數
list.remove()刪除列表中的成員,直接刪除成員i
list.extend(l)向列表中追加另乙個列表l
list.reverse()將列表中成員的順序顛倒
list.index(x)獲得引數x在列表中的位置
list.sort()將列表中的成員排序
list.insert()向列表中插入資料insert(a,b)向列表中插入資料
3、列表的切片操作
#列表操作補充--切片操作
example = [0,1,2,3,4,5,6,7,8,9]
#列印某一區間 左閉右開
print(example[4:8])
#想包含最後乙個
print(example[4:])
#包含首個
print(example[:8])
#所有的
print(example[:])
#第三個引數為步長
print(example[1:8:2])
#倒序輸出
print(example[::-1])
#列表合併
a = [1,2,3]
b = [4,5,6]
print(a+b)
#替換ex = [1,2,3,4,5,6]
ex[4:]=[9,8,7]
print(ex)#將56換為987
#插入ex[1:1] = [0,0,0]
print(ex)
#刪除del ex[0:2]
print(ex)
#或者ex[6:]=
print(ex)
#比較one = [1,2,3]
two = [1,2,3]
print(one == two)#true
print(one is two)#false
#列表操作補充——字串也是列表
str = "abcdefg"
print(str[0])
#將乙個字串轉為字元陣列
print(list(str))
#字串
s = "abcdefg"
#判斷是否包含
print('a' in s)
#函式和模組
import math
#將乙個變數指向乙個函式
se = math.sqrt
print(se(81))
二、元組
1、特點
(1)不可變序列
(2)元組是以圓括號「()」包圍的資料集合,不同成員以「,」分隔
(3)與列表不同:元組中資料一旦確立就不能改變
(4)通過下標進行訪問
2、元組操作
#宣告o =('a','b','c',('d1','d2'))
o1 = ()
o2 = (1,)
#訪問print(o[0])
print(o[3][0])
#用於列印語句
age = 22
name = 'tom'
print("%s is %d years old"%(name,age))
三、字典
1、特點
(1)鍵值對的集合(map)
(2)字典是以大括號「{}」包圍的資料集合
(3)與列表區別:字典是無序的,在字典中通過鍵來訪問成員。
(4)字典是可變的,可以包含任何其他型別
2、操作
宣告: m=
訪問 m[k1]將得到v1
常用字典操作:
dic.clear()清空字典
dic.keys()獲得鍵的列表
dic.values()獲得值的列表
dic.copy()複製字典
dic.pop(k)刪除鍵k
dic.get(k)獲得鍵k的值
dic.update()更新成員,若成員不存在,相當於加入
dic.items()獲得由鍵和值組成的列表
dic.popitem
#字典操作
m =
print(m)
#讀取某乙個_通過key
print(m['a'])
#讀取某乙個,通過get方法
print(m.get('b'))
#複製字典
m2 = m.copy()
print(m2)
#獲取所有鍵的列表
print( m.keys() )
#獲取所有值的列表
print( m.values() )
#獲取所有鍵值對元組組成的列表
print( m.items() )
#更新成員,當對應鍵值不存在時,相當於加入
m.update()
print(m)
#刪除某個成員
m.pop('a')
print(m)
python語法例項 python基本語法練習例項
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法練習 python基本語法練習
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法引數 Python基本語法 函式
前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...