Python参考手册----第一章: Python简介(四)
生活随笔
收集整理的這篇文章主要介紹了
Python参考手册----第一章: Python简介(四)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#1.8集合(JAVA_SET)
#集合用于包含一組無序的對象 #set()函數創建集合 #集合無法通過數字進行索引 #集合中的元素不能重復 s = set([3,5,9,10]) t = set("Hello")#>>> t #set(['H','e','l','o'])#集合支持的操作 a = t | s #并集 a = t & s #交集 c = t - s #差集(項在t中,但是不在s中) d = t ^ s #對稱差集(項在t或s中,但是不會出現在二者中)#添加元素 t.add('x') #添加一項 s.update([10,37,39]) #在s中添加多項#刪除一項 t.remove('H')#1.9字典(JAVA_MAP)
#字典就是一個關聯數組或散列表 stock = {"name" : "GOOG","shares" : 100,"price" : 122.22 }#訪問字典成員 name = stock["name"] value = stock["shares"] * shares["price"]#插入或修改對象 stock["shares"] = 75 stock["date"] = "June 7, 2007"#列表和字典在內的有些對象不能用作關鍵字,因為他們的內容經常變化 #字典定義一個可包含多個命名字段的對象 #字典也可以用作快速查詢無序數據的一個容器 prices = {"GOOG" : 454.10"AAPL" : 123.01"IBM" : 45.23"ORACLE" : 56.23 }#創建空字典 prices = {} prices = dict()#測試某個內容是不是字典的成員 if "SCOX" in prices:p = prices["SCOX"] else:p = 0.0 #更簡潔的形式 p = prices.get("SCOX", 0.0)#獲取字典關鍵字的列表,將字典轉換為列表即可: syms = list(prices) #syms = ["GOOG", "AAPL", "IBM","ORACLE"]#刪除字典中的元素 del prices["MSFT"]#1.10 迭代與循環
#字符串 列表 元組 for n in[1,2,3,5,4,6,7,8,9]:print "2 to the %d power is %d" % (n, 2**n)for n in range(1,10):print "2 to the %d power is %d" % (n, 2**n)#range(i,j,[,步進值])函數創建的對象表示值i到j-1的整數,如果起始值被省略,則認為是0. #第三個參數是可選的步進值 a = range(5) #a = 0,1,2,3,4 b = range(1,8) #b = 0,1,2,3,4,5,6,7 c = range(0,14,3) #c = 0,3,6,9,12 d = range(8,1,-1) #d = 8,7,65,4,3,2#range()函數,它創建的值已經用整數值完全填滿的列表。 #老式的Python代碼使用xrange() Python3中xrange()函數已經更名為range(),并且刪除了老式range()函數的功能。 for i in xrange(100000):statementsa = "Hello World" for c in a:print cb = ["Dave", "Mark", "Ann", "Phil"] for name in b:print namec = {'GOOG' : 145.20, 'IBM' : 65.23, 'AAPL' : 123.15} for key in c:print key, c[key]f = open("foo.txt") for line in f:print line,?
轉載于:https://www.cnblogs.com/liulipeng/archive/2012/12/04/2800865.html
總結
以上是生活随笔為你收集整理的Python参考手册----第一章: Python简介(四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快排思路
- 下一篇: 局域网PING的TIME值都超高的一种解