校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python數據類型相關知識擴展

python數據類型相關知識擴展

熱門標簽:如何申請400電話費用 外呼系統哪些好辦 沈陽防封電銷卡品牌 池州外呼調研線路 武漢外呼系統平臺 富錦商家地圖標注 沈陽人工外呼系統價格 江西省地圖標注 沈陽外呼系統呼叫系統

一、命名元祖

在python基礎中, 我們學習元祖的時候,取元祖內部的元素都是通過索引來進行取值的。但是這種取值方式不夠友好, 所以我們引入命名元祖的方式對元祖進行字典式取值,這種方式比起字典存儲占用的內存較少。如果數據不需要變化,可以用命名元祖替代字典。

常規元祖取值方式:

info = ("flora", 28, "女")
name = 0
age = 1
gender = 2

print(info[name])  # 獲取姓名
print(info[age])  # 獲取年齡
print(info[gender])  # 獲取性別

命名元祖方式:

# namedtuple: 接收兩個參數:第一個參數是創建的類型名稱, 第二個參數是列表
from collections import namedtuple

info = namedtuple("info_key", ["name", "age", "gender"])
info_01 = info("flora", 28, "女")

print(info_01.name)  # 獲取姓名
print(info_01.age)  # 獲取年齡
print(info_01.gender)  # 獲取性別
print(info_01)  # 打印結果:info_key(name='flora', age=28, gender='女')

二、在自動化測試場景中的應用

我們從excel中讀取用例數據第一行表頭是key, 每一行的值是value。如果作為字典格式存儲格式如下:

case = [
    {"case_id": 1,
     "case_title": "正常登錄",
     "data": "test",
     "expected": "pass"},
    {"case_id": 2,
     "case_title": "登錄失敗",
     "data": "test",
     "expected": "pass"},
]

我們可以把轉成命名元祖的方式存儲,如下:

# namedtuple: 接收兩個參數:第一個參數是創建的類型名稱, 第二個參數是列表
from collections import namedtuple

case = [
    {"case_id": 1,
     "case_title": "正常登錄",
     "data": "test01",
     "expected": "pass"},
    {"case_id": 2,
     "case_title": "登錄失敗",
     "data": "test02",
     "expected": "pass"},
]

cases = namedtuple("case", case[0].keys())

for i in case:
    result = cases(*i.values())
    print(result.data)

# 打印結果: test01  test02

三、三目運算符

python中的三目運算符相當于java中的三元運算符。

  • 基本語法

條件成立執行的結果 if 過濾條件 else 條件不成立執行的結果

  • 實際應用

例如我們想要編寫一個Python程序,輸入兩個數,比較它們的大小并輸出其中較大者。相比起常規寫法,三目運算符寫法更加的簡潔明了。

常規寫法:

x = int(input("請輸入第一個正整數:"))
y = int(input("請輸入第二個正整數:"))

if x == y:
    print("較大的數為:", x)
elif x > y:
    print("較大的數為:", x)
else:
    print("較大的數為:", y)

三目運算符寫法:

x = int(input("請輸入第一個正整數:"))
y = int(input("請輸入第二個正整數:"))

print("較大的數為:{}".format(x if x > y else y))
  • 擴展: 三目運算符的嵌套

Python 三目運算符支持嵌套,如此可以構成更加復雜的表達式。在嵌套時需要注意 if 和 else 的配對。
例如我們需要判斷兩個數字的關系。
常規寫法:

a = int(input("請輸入a:"))
b = int(input("請輸入b:"))

if a > b:
    print("a大于b")
else:
    if a  b:
        print("a小于b")
    else:
        print("a等于b")

三目運算符嵌套寫法:

a = int(input("請輸入a:"))
b = int(input("請輸入b:"))

print("a大于b") if a > b else (print("a小于b") if a  b else print("a等于b"))

四、推導式

推導式 comprehensions(又稱解析式),是 python 的一種獨有特性。推導式是可以從一個數據序列構建另一個新的數據序列。
推導式的作用:快速生成數據。

列表推導式

  • 常規列表推導式

基本語法:[每次遍歷添加到列表的內容 for x in xxx]

實例:輸出一個由0-100的數字組成的列表。
常規寫法:

li = []
for i in range(101):
    li.append(i)
print(li)

推導式寫法:

li = [i for i in range(101)]
print(li)
  • 列表推導式嵌套if

基本語法:[每次遍歷添加到列表的內容 for x in xxx if 過濾條件]
實例:輸出一個由0-100的偶數數字組成的列表。
常規寫法:

li = []
for i in range(101):
    if i % 2 == 0:
        li.append(i)
print(li)

推導式寫法:

li = [i for i in range(101) if i % 2 == 0]
print(li)
  • 列表推導式結合三目運算符

基本語法:[if 過濾條件 else 條件 每次遍歷添加到列表的內容 for x in xxx ]

實例:0-100個數,如果是偶數則返回偶數0, 如果是奇數則返回奇數1。
常規寫法:

li = []
for i in range(101):
    if i % 2 == 0:
        li.append("偶數0")
    else:
        li.append("奇數1")
print(li)

列表推導式+三目運算符:

li = ["偶數0" if i % 2 == 0 else "奇數1" for i in range(101)]
print(li)

五、字典推導式

基本語法:{鍵:值 獲取鍵值的表達式}

實例: 有一個列表li, 把他轉換成一個元素下標為鍵,值為元素的字典格式的數據。

常規寫法:

li = ["id", "title", "url", "data", "expected"]

dic = {}
for i, j in enumerate(li):
    dic[i] = j

print(dic)

字典推導式寫法:

li = ["id", "title", "url", "data", "expected"]

dic = {i: j for i, j in enumerate(li)}

print(dic)

到此這篇關于python數據類型相關知識擴展的文章就介紹到這了,更多相關python數據類型內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python機器學習入門(二)之Python數據理解
  • 詳解python數據結構之隊列Queue
  • 詳解python數據結構之棧stack
  • Python數據類型最全知識總結
  • python數據處理——對pandas進行數據變頻或插值實例
  • python入門課程第四講之內置數據類型有哪些

標簽:通遼 潛江 銅川 黑龍江 阿里 呂梁 常德 株洲

巨人網絡通訊聲明:本文標題《python數據類型相關知識擴展》,本文關鍵詞  python,數據,類型,相關,知識,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python數據類型相關知識擴展》相關的同類信息!
  • 本頁收集關于python數據類型相關知識擴展的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美一区午夜视频在线观看| 一本一道波多野结衣一区二区| 国产精品久久久一本精品| 欧美午夜精品久久久| 丁香婷婷综合网| 蜜臀久久99精品久久久久宅男| 亚洲六月丁香色婷婷综合久久 | 另类综合日韩欧美亚洲| 亚洲已满18点击进入久久| 欧美激情中文字幕一区二区| 欧美成人一级视频| 91精品国产91久久久久久一区二区 | 综合在线观看色| 国产欧美在线观看一区| 国产丝袜在线精品| 国产精品色哟哟| 国产精品色眯眯| 亚洲欧美色综合| 亚洲国产一区在线观看| 亚洲电影一区二区| av资源网一区| 欧美亚洲另类激情小说| 欧美另类久久久品| 7777精品久久久大香线蕉 | 色激情天天射综合网| 欧美在线免费视屏| 欧美精品自拍偷拍| 欧美va亚洲va在线观看蝴蝶网| 精品国精品国产尤物美女| 久久久精品国产免大香伊| **欧美大码日韩| 99精品在线免费| 欧美一级艳片视频免费观看| 久久一日本道色综合| 亚洲精品水蜜桃| 日本aⅴ精品一区二区三区| 国产91色综合久久免费分享| 色久综合一二码| ww久久中文字幕| 亚洲欧美日韩成人高清在线一区| 首页国产欧美日韩丝袜| 国产不卡视频一区二区三区| 欧美日韩精品系列| 欧美国产欧美综合| 欧美96一区二区免费视频| 不卡av电影在线播放| 日韩一区二区精品在线观看| 亚洲男人的天堂在线aⅴ视频 | 国产一区二区电影| 欧美专区日韩专区| 中文字幕亚洲一区二区av在线 | 久久综合久久久久88| 亚洲福中文字幕伊人影院| 99久久综合国产精品| 精品国产乱码久久久久久浪潮 | 亚洲一区二区视频| 99精品视频一区二区三区| 久久亚洲一区二区三区四区| 秋霞午夜鲁丝一区二区老狼| 欧美性视频一区二区三区| 亚洲精品日韩一| 93久久精品日日躁夜夜躁欧美| 中文字幕精品在线不卡| 国产成人高清视频| 日本一区二区三级电影在线观看| 国产麻豆精品95视频| 久久只精品国产| 国产精品18久久久久久vr| 久久综合色鬼综合色| 国产一区不卡精品| 国产日韩一级二级三级| 不卡的av在线播放| 亚洲婷婷综合色高清在线| 欧美在线观看一二区| 日韩极品在线观看| 精品国偷自产国产一区| 国产成人精品午夜视频免费| 中文字幕第一区二区| 色婷婷亚洲婷婷| 午夜精品久久久久久久蜜桃app| 91精品婷婷国产综合久久竹菊| 蜜桃视频第一区免费观看| 久久美女艺术照精彩视频福利播放 | 精品久久久网站| 成人不卡免费av| 三级一区在线视频先锋| 国产色产综合色产在线视频| 在线亚洲+欧美+日本专区| 麻豆精品一二三| 亚洲黄色片在线观看| 日韩精品一区在线观看| 99re这里只有精品6| 日本视频在线一区| 亚洲特黄一级片| 欧美xxxxxxxxx| 91福利国产精品| 国产精品69久久久久水密桃| 性做久久久久久| 最新成人av在线| 久久精品一区二区三区四区| 777亚洲妇女| 在线区一区二视频| 国产激情一区二区三区| 日韩激情中文字幕| 亚洲一二三四在线| 1000精品久久久久久久久| 久久久99免费| www久久精品| 日韩三级精品电影久久久 | 国产亚洲一区二区三区| 色婷婷av久久久久久久| 99久久精品国产一区| 成人在线视频一区二区| 黄色精品一二区| 久久精品99国产精品| 日本美女一区二区| 久久99热这里只有精品| 看国产成人h片视频| 另类小说综合欧美亚洲| 国产精品一区2区| 国产一区二区三区美女| 国产精品亚洲综合一区在线观看| 国产一区二区在线视频| 欧美性大战久久久| 在线观看www91| 日韩一区二区视频在线观看| 日韩免费视频一区| 久久久天堂av| 亚洲三级电影网站| 亚洲国产aⅴ成人精品无吗| 日韩国产欧美在线播放| 经典三级一区二区| 成人精品一区二区三区四区| 色一区在线观看| 日韩免费视频一区| 久久99久久99| 色综合久久久久综合体| 欧美成人精精品一区二区频| 久久精品亚洲麻豆av一区二区| 中文字幕亚洲区| 久久精品免费观看| 色综合久久中文综合久久97| 69堂精品视频| 有坂深雪av一区二区精品| 国内精品久久久久影院色| 91成人在线精品| 国产精品拍天天在线| 午夜视频一区在线观看| 成人av午夜电影| 精品国产91乱码一区二区三区 | 中文字幕一区不卡| 久久超碰97中文字幕| 日本高清不卡一区| 国产精品家庭影院| 国产综合色精品一区二区三区| 在线免费亚洲电影| 国产精品女人毛片| 久久国产精品99精品国产 | 国内一区二区视频| 国产精品18久久久久久久久久久久| 欧美不卡一区二区三区四区| 麻豆高清免费国产一区| 国产精品视频免费| 欧美午夜片在线看| 国产精品99久| 中文字幕一区二区三区四区不卡| 国产老肥熟一区二区三区| 精品欧美一区二区三区精品久久| 男男视频亚洲欧美| 精品欧美一区二区三区精品久久| 免费一级欧美片在线观看| 3atv在线一区二区三区| 日韩成人免费看| 久久影音资源网| 风间由美性色一区二区三区| 国产精品久久久久精k8| 粉嫩av亚洲一区二区图片| 国产欧美日本一区视频| 91视频免费观看| 亚洲成av人综合在线观看| 日韩一级成人av| 99精品视频一区| 日本欧美一区二区三区乱码| 国产亚洲精品中文字幕| 91麻豆免费看片| 国产尤物一区二区| 亚洲mv大片欧洲mv大片精品| 国产调教视频一区| 欧美福利视频导航| 国产成人免费xxxxxxxx| 午夜久久久久久电影| 久久久不卡网国产精品一区| 欧美中文字幕一二三区视频| 久色婷婷小香蕉久久| 一区二区三区四区视频精品免费 | 国内偷窥港台综合视频在线播放| 中文字幕av一区二区三区| 欧美日韩精品欧美日韩精品| 高清国产一区二区三区| 视频在线观看一区二区三区|