成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python學(xué)習(xí)筆記2---python中表示“組”的概念與定義

Cheng_Gang / 2789人閱讀

摘要:列表嵌套列表,相當(dāng)于其他語言中的二維數(shù)組列表的基本操作宮保雞丁宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲宮保雞丁糖醋里脊宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞丁糖醋里脊粉絲蒸蝦魚香肉絲魚香肉絲宮保雞

列表(list)
>>> type([1,2,3,4,5,6])

>>> type(["hello","worls",1,9])

>>> type(["hello","worls",1,9,True,False])

>>> type([[1,2],[3,4],[True,False]])//嵌套列表,相當(dāng)于其他語言中的二維數(shù)組
列表的基本操作
"宮保雞丁"
>>> ["宮保雞丁","糖醋里脊","粉絲蒸蝦","魚香肉絲"][3]
"魚香肉絲"
>>> ["宮保雞丁","糖醋里脊","粉絲蒸蝦","魚香肉絲"][0:2]
["宮保雞丁", "糖醋里脊"]
>>> ["宮保雞丁","糖醋里脊","粉絲蒸蝦","魚香肉絲"][-1]
"魚香肉絲"
>>> ["宮保雞丁","糖醋里脊","粉絲蒸蝦","魚香肉絲"][-1:]
["魚香肉絲"]
>>> ["宮保雞丁","糖醋里脊","粉絲蒸蝦","魚香肉絲"]+["拍黃瓜","炒豆芽"]
["宮保雞丁", "糖醋里脊", "粉絲蒸蝦", "魚香肉絲", "拍黃瓜", "炒豆芽"]
>>> ["拍黃瓜","炒豆芽"]*["拍黃瓜","炒豆芽"]
Traceback (most recent call last):
  File "", line 1, in 
    ["拍黃瓜","炒豆芽"]*["拍黃瓜","炒豆芽"]
TypeError: can"t multiply sequence by non-int of type "list"
>>> ["拍黃瓜","炒豆芽"]*3
["拍黃瓜", "炒豆芽", "拍黃瓜", "炒豆芽", "拍黃瓜", "炒豆芽"]
>>> ["拍黃瓜","炒豆芽"]-["拍黃瓜"]
Traceback (most recent call last):
  File "", line 1, in 
    ["拍黃瓜","炒豆芽"]-["拍黃瓜"]
TypeError: unsupported operand type(s) for -: "list" and "list"
元組(tuple)
>>> (1,2,3,4,5)
(1, 2, 3, 4, 5)
>>> (1,"-1",True)
(1, "-1", True)
>>> (1,2,3,4)[0]
1
>>> (1,2,3,4)[0:2]
(1, 2)
>>> (1,2,3)+(4,5,6)
(1, 2, 3, 4, 5, 6)
>>> (1,2,3)*3
(1, 2, 3, 1, 2, 3, 1, 2, 3)
>>> type((1,2,3))

>>> type(1)

>>> type([1,2,3])

>>> type("hello")

>>> type(("hello"))

>>> type((1))//如果括號里只有一個元素,python會默認(rèn)為是要做數(shù)學(xué)運算,等同于type(1)

>>> (1+1)*2
4
>>> (1,2,3)
(1, 2, 3)
>>> (1)
1
>>> (1,)
(1,)
>>> type((1,))

>>> type(())

>>> type([1])
str list tuple都是序列
>>> "hello world"[2]
"l"
>>> [1,2,3][2]
3
>>> (1,2,3)[2]
3
切片
>>> [1,2,3,4,5][0:3]
[1, 2, 3]
>>> [1,2,3,4,5][-1:]
[5]
>>> 
>>> "hello world"[0:8:0]
Traceback (most recent call last):
  File "", line 1, in 
    "hello world"[0:8:0]
ValueError: slice step cannot be zero
>>> "hello world"[0:8:1]
"hello wo"
>>> "hello world"[0:8:2]
"hlow"
>>> "hello world"[0:8:3]
"hlw"
>>> "hello world"[0:8:4]
"ho"
>>> "hello world"[0:8:5]
"h "
>>> "hello world"[0:8:6]
"hw"
>>> "hello world"[0:8:7]
判斷一個序列中是否包含某個元素
>>> 3 in [1,2,3,4,5,6]
True
>>> 7 in [1,2,3,4,5,6]
False
>>> 3 not in [1,2,3,4,5,6]
False
序列的其他操作
>>> len([1,2,3,4,5,6])
6
>>> len("hello world")
11
>>> max([1,2,3,4,5,6])
6
>>> min([1,2,3,4,5,6])
1
>>> max("hello world")
"w"
>>> min("hello world")
" "
>>> min("helloworld")
"d"
ASCII碼
>>> ord("w")
119
>>> ord("d")
100
>>> ord(" ")
32
set 集合 集合的特性
>>> type({1,2,3,4,5,6})

>>> {1,2,3,4,5,6}[0]  //集合是無序的,沒有像str,list,tuple的架構(gòu)索引,不能切片
Traceback (most recent call last):
  File "", line 1, in 
    {1,2,3,4,5,6}[0]
TypeError: "set" object does not support indexing
>>> {1,2,3,4,5,6}[0:2]
Traceback (most recent call last):
  File "", line 1, in 
    {1,2,3,4,5,6}[0:2]
TypeError: "set" object is not subscriptable
>>> {1,1,2,2,3,3,4,4}  //集合的第二個特性:不重復(fù)
{1, 2, 3, 4}
集合的操作
>>> len({1,2,3})
3
>>> len({1,1,1})
1
>>> len({1,2,2})
2
>>> 1 in {1,2,3}
True
>>> 1 not in {1,2,3}
False
>>> {1,2,3,4,5,6} - {3,4}  //求兩個集合的差集
{1, 2, 5, 6}
>>> {1,2,3,4,5,6} & {3,4}  //交集
{3, 4}
>>> {1,2,3,4,5,6} | {3,4,7}  //合集|并集
{1, 2, 3, 4, 5, 6, 7}
//定義一個空的集合set()
>>> type({})

>>> type(set())

>>> len(set())
0
dict 字典
一個字典可以有很多個key和value,字典是一個集合類型,而不是序列
通過key 得到/訪問 value
>>> {"menu1":"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}[0]
Traceback (most recent call last):
  File "", line 1, in 
    {"menu1":"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}[0]
KeyError: 0
>>> {"menu1":"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}["menu1"]
"宮保雞丁"
>>> {"menu1":"宮保雞丁","menu1":"白斬雞","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}["menu1"]
"白斬雞"
>>> {"menu1":"宮保雞丁","menu1":"白斬雞","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}
{"menu1": "白斬雞", "menu2": "糖醋里脊", "menu3": "粉絲蒸蝦", "menu4": "魚香肉絲"}
>>> {1:"宮保雞丁","1":"白斬雞","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}  //key也可以是數(shù)字
{1: "宮保雞丁", "1": "白斬雞", "menu2": "糖醋里脊", "menu3": "粉絲蒸蝦", "menu4": "魚香肉絲"}
value的類型可以是str | int | float | list | set | dict
>>> type({1:"宮保雞丁","1":"白斬雞","menu2":{1:1},"menu3":"粉絲蒸蝦",})
key必須是不可變的類型(str、tuple)
>>> {[1,2]:"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}
Traceback (most recent call last):
  File "", line 1, in 
    {[1,2]:"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}
TypeError: unhashable type: "list"
>>> {(1,2):"宮保雞丁","menu2":"糖醋里脊","menu3":"粉絲蒸蝦","menu4":"魚香肉絲"}
{(1, 2): "宮保雞丁", "menu2": "糖醋里脊", "menu3": "粉絲蒸蝦", "menu4": "魚香肉絲"}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44780.html

相關(guān)文章

  • SICP Python 描述 2.2 數(shù)據(jù)抽象

    摘要:示例有理數(shù)的算術(shù)有理數(shù)可表示為整數(shù)的比值,并且它組成了實數(shù)的一個重要子類。有理數(shù)的值需要兩部分來描述。這里的重要概念是,通過將有理數(shù)表示為整數(shù)的比值,我們能夠完全避免近似問題。返回有理數(shù)的分子。 2.2 數(shù)據(jù)抽象 來源:2.2 Data Abstraction 譯者:飛龍 協(xié)議:CC BY-NC-SA 4.0 由于我們希望在程序中表達(dá)世界中的大量事物,我們發(fā)現(xiàn)它們的大多數(shù)都具有...

    Joonas 評論0 收藏0
  • python3學(xué)習(xí)筆記(1)----基本語法

    摘要:一的基本語法縮進(jìn)統(tǒng)一個或者個空格。中的數(shù)據(jù)類型中有個標(biāo)準(zhǔn)類型數(shù)字字符串列表元組集合字典數(shù)字復(fù)數(shù)在中,只有一種整數(shù)類型,表示長整型。如則會顯示,并不是換行??招信c代碼縮進(jìn)不同,空行并不是語法的一部分。我們將首行及后面的代碼組稱為一個子句。 一、python3的基本語法 1、縮進(jìn)統(tǒng)一(1個tab或者4個空格)。 for i in range(10): print (i) ...

    yanwei 評論0 收藏0
  • 學(xué)習(xí)筆記—HTML基礎(chǔ)標(biāo)簽

    摘要:標(biāo)題標(biāo)簽會將其中的文本加粗加黑顯示,并從到依次減弱。換行標(biāo)簽換行符??稍跇?biāo)簽內(nèi)使用。規(guī)定表頭單元格可橫跨的行數(shù)。HTML的概念 概念:   HTML 是用來描述網(wǎng)頁的一種語言。 HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language) HTML 不是一種編程語言,而是一種標(biāo)記語言 (markup language) 標(biāo)記語言是一套標(biāo)記標(biāo)簽 (markup t...

    CastlePeaK 評論0 收藏0
  • Synchronize和ReentrantLock區(qū)別

    摘要:的鎖是非公平鎖,默認(rèn)情況下也是非公平鎖,但可以通過帶布爾值的構(gòu)造函數(shù)要求使用公平鎖。有序性,是保證線程內(nèi)串行語義,避免指令重排等。公平性是減少線程饑餓個別線程長期等待鎖,但始終無法獲取情況發(fā)生的一個辦法。 目錄介紹 1.Synchronize和ReentrantLock區(qū)別 1.1 相似點 1.2 區(qū)別 1.3 什么是線程安全問題?如何理解 1.4 線程安全需要保證幾個基本特性 ...

    FuisonDesign 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<