程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

[Python] Combining data types

編輯:Python

活動地址:CSDN21天學習挑戰賽https://marketing.csdn.net/p/bdabfb52c5d56532133df2adc1a728fd

目錄

集合

Create a collection there are two ways to

元組

創建方式

列表

創建方式:

操作函數

操作方法

實例 

 列表的引用

字典

查找

修改和添加

修改

添加

字典的操作函數

字典的操作方法


集合

Create a collection there are two ways to

第一種:

T = {11,111,"11"}
print(T)
# {'11', 111, 11}

第二種:

T = set("Hello Would")
print(T)
{'H', 'e', 'o', ' ', 'l', 'd', 'u', 'W'}

 注意:1.If you create an empty collection must use the second method.

           2.集合中元素不可重復.

           3.Collection of elements can only be immutable data types.(整數、浮點數、字符串、元組等)

A collection of common operating functions and methods 

元組

創建方式

t = (123,456,789)
type(t)
# <class 'tuple'># 類型
print(t)
# (123, 456, 789)# 索引
print(t[2])
# 789
print(t[0:2])# 切片
# (123, 456)

Lists and tuples are sequence type,Tuples can realize the operation of the,List all can realize,And a list of tuples flexible compared,Tuple type definition cannot change,列表是可以修改的.

列表

定義:是包含0個或多個元素的有序序列.

創建方式:

T = [2,"python",[2,4,6]]
print(T)
# [2, 'python', [2, 4, 6]]
list(T[1])# 列表的索引
# ['p', 'y', 't', 'h', 'o', 'n']
print(T[0:2])# 列表的切片
# [2, 'python']
T = []
T
# []
list()
# []

List types available in parentheses to say,也可以通過list()Function converts collection or string types such as sequence list.

也可以使用 list()或者[]Production of an empty list.

操作函數

操作函數描述                                                   len(T)列表T的元素個數(列表長度)min(T)List the minimum element(The internal data comparable)max(T)列表中的最大(The internal data comparable)list(x)將x轉換為列表類型

max和min函數使用時,The elements in the list to make sure that you can compare,否則就會報錯.For example, list the Numbers,At the same time also have a string.

list函數中的x可以是字符串、元組,But can't be a numeric type.

操作方法

方法描述T.append(x)在列表T最後增加一個元素T.insert (index,x)在列表T第index位置增加元素xT.pop(index)將列表T中第index項元素取出並刪除T.remove(x)將列表中出現的第一個元素x刪除T.reverse列表T中元素反轉T.copy() 生成一個新列表,復制ls中所有元素T.clear()Empty elements in the list

實例 

T = [1, 2, 3, 4, 5, 6]
T.append(7)
print(T)
# [1, 2, 3, 4, 5, 6, 7]
G = [1, 2, 3, 1, 5, 7]
G.insert(3, 8)
print(G)
# [1, 2, 3, 8, 1, 5, 7]
N = [2, 3, 1, 6, 4, 8]
N.pop(3)
print(N)
# [2, 3, 1, 4, 8]
F = [1, 1, 2, 3, 2, 3]
F.remove(2)
print(F)
# [1, 1, 3, 2, 3]
M = [1, 2, 3, 4, 5, 6]
M.reverse()
print(M)
# [6, 5, 4, 3, 2, 1]
J = [1, 2, 3, 4, 5, 6]
J.clear()
print(J)
# []

 列表的引用

對於列表來說,Use quotation marks can't achieve real assignment,If the listT = F,並不是拷貝F中的元素給T,But the new link a reference,意思是T和F指向的是同一個內容.如果把FThe contents of the clean up after,TThe content will disappear.可以通過copy一個新列表,Avoid to produce reference problem.

字典

字典是通過“鍵值對”Store the data you need,Will need the data on the“值”,Colleagues associated a“鍵”.

通過“鍵”查到對應的值,這個過程叫映射.、

字典中的Is the only and do not become,Each element is no order and unrepeatable.

查找

T = {"name": "Liu Jiahao", "age": "18", "gender": "男"}
print(T["age"])
# 18

修改和添加

Modify and add can use“=”賦值.

修改

T = {"name": "Liu Jiahao", "age": "18", "gender": "男"}
T['name'] = '彭於晏'
print(T)
# {'name': '彭於晏', 'age': '18', 'gender': '男'}

添加

T = {"name": "Liu Jiahao", "age": "18", "gender": "男"}
T['book'] = 'math'
print(T)
# {'name': 'Liu Jiahao', 'age': '18', 'gender': '男', 'book': 'math'}

字典的操作函數

操作函數描述len(x)字典x的元素個數min(x)字典x中鍵的最小值max(x)字典x中鍵的最大值dict()生成一個空字典

字典的操作方法

操作方法描述x.keys()返回所有的鍵信息x.values()返回所有的值信息x.items()返回所有的鍵值對x.get(key,default)鍵存在則返回相應值,否則返回默認值x.pop(key,default)鍵存在則返回相應值,同時返回默認值x.popitem()隨機從字典中取出一個鍵值對,以元組(key,value)形式返回x.clear()刪除所有的鍵值對

都看到這了,I have a look at the little cute thumb up to me .


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved