1. 程式人生 > >Python進階(一)-初識Python資料元素:列表&元組

Python進階(一)-初識Python資料元素:列表&元組

分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow

也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/mm2zzyzzp

Python進階(一)-初識Python資料元素:列表&元組

  畢業論文已完成,下面就是等待盲審結果了。在此期間,已感覺論文無從看起。就學習一下Python吧,聽說這是一門很神奇的語言。下面言歸正傳~
  線上文件查詢:點選檢視
  IDE:IntelJ。
  有關IntelJ的安裝與註冊詳見博文《IntelliJ IDEA 2016註冊方法和註冊碼

》。
  下面介紹一下Python中幾種不熟悉的資料元素:列表、元組、字典、時間。

1列表

1.1初始化列表

list=['physics', 'chemistry', 1997, 2000];
  
  • 1

1.2訪問列表中的值

list[0]
  
  • 1

1.3更新列表

nums[0]="ljq";
  
  • 1

1.4刪除列表元素

del nums[0];
  
  • 1

1.5列表指令碼操作符

  列表對+和的操作符與字串相似。+號用於組合列表,號用於重複列表,例如:

print len([1, 2, 3]); #3
print [1, 2, 3] + [4, 5, 6]; #[1, 2, 3, 4, 5, 6] print ['Hi!'] * 4; #['Hi!', 'Hi!', 'Hi!', 'Hi!'] print 3 in [1, 2, 3] #True for x in [1, 2, 3]: print x, #1 2 3
  • 1
  • 2
  • 3
  • 4
  • 5

1.6列表擷取

L=['spam', 'Spam', 'SPAM!'];
print L[2]; #'SPAM!'
print L[-2]; #'Spam'
print L[1:]; #['Spam', 'SPAM!'
]
  • 1
  • 2
  • 3
  • 4

1.7列表函式&方法

list.append(obj) #在列表末尾新增新的物件
list.count(obj) #統計某個元素在列表中出現的次數
list.extend(seq) #在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)
list.index(obj) #從列表中找出某個值第一個匹配項的索引位置,索引從0開始
list.insert(index, obj) #將物件插入列表
list.pop(obj=list[-1]) #移除列表中的一個元素(預設最後一個元素),並且返回該元素的值
list.remove(obj) #移除列表中某個值的第一個匹配項
list.reverse() #反向列表中元素,倒轉
list.sort([func]) #對原列表進行排序
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2元組(tuple)

  Python的元組與列表類似,不同之處在於元組的元素不能修改;元組使用小括號(),列表使用方括號[];元組建立很簡單,只需要在括號中新增元素,並使用逗號(,)隔開即可,

tup1 = ('physics', 'chemistry', 1997, 2000);
  
  • 1

 建立空元組,例如:

tup = ();
  
  • 1

  元組中只有一個元素時,需要在元素後面新增逗號,例如:

tup1 = (50,);
  
  • 1

  元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

2.1訪問元組

tup1 = ('physics', 'chemistry', 1997, 2000);
tup1[0]#physics
  
  • 1
  • 2

2.2修改元組

  元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,例如:

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
  
  • 1
  • 2
 #以下修改元組元素操作是非法的。
 tup1[0] = 100;
 #建立一個新的元組
 tup3 = tup1 + tup2;
 print tup3; #(12, 34.56, 'abc', 'xyz')
  
  • 1
  • 2
  • 3
  • 4
  • 5

2.3刪除元組

  元組中的元素值是不允許刪除的,可以使用del語句來刪除整個元組,例如:

tup = ('physics', 'chemistry', 1997, 2000);
print tup;
del tup;
  
  • 1
  • 2
  • 3

2.4元組運算子

  與字串一樣,元組之間可以使用+號和*號進行運算。這就意味著他們可以組合和複製,運算後會生成一個新的元組。
這裡寫圖片描述

2.5元組索引&擷取

L = ('spam', 'Spam', 'SPAM!');
print L[2]; #'SPAM!'
print L[-2]; #'Spam'
print L[1:]; #['Spam', 'SPAM!']
  
  • 1
  • 2
  • 3
  • 4

2.6元組內建函式

cmp(tuple1, tuple2) 比較兩個元組元素。
len(tuple) 計算元組元素個數。
max(tuple) 返回元組中元素最大值。
min(tuple) 返回元組中元素最小值。
tuple(seq) 將列表轉換為元組。
  
  • 1
  • 2
  • 3
  • 4
  • 5

這裡寫圖片描述
這裡寫圖片描述

給我偶像的人工智慧教程打call!http://blog.csdn.net/jiangjunshow