Python學習(五)——切片
1、切片 Slice
選取list或tuple中的某一段:
索引從0開始時可以省略,支援倒數切片
>>> L=('a','b','c','d')
>>> L[1:3]
('b', 'c')
>>> L[0:2]
('a', 'b')
>>> L[:3]
('a', 'b', 'c')
>>> L[-3:-1]
('b', 'c')
取後兩個
>>> L[-2:]
('c', 'd')
前2個每2個取一個
>>> L[0:4:2]
('a', 'c')
全部,每2個取一個
>>> L[::2]
('a', 'c')
全部
>>> L[:]
('a', 'b', 'c', 'd')
也可以對list、tuple或字串及Unicode字串直接進行切片操作
>>> [1,2,3,4,5,6,7,8,9][::2]
[1, 3, 5, 7, 9]
>>> 'abcdefghijk'[3:7]
'defg'
>>> u'abcdefghijk'[:9:3]
u'adg'
相關推薦
Python學習(五)——切片
1、切片 Slice 選取list或tuple中的某一段: 索引從0開始時可以省略,支援倒數切片 >>> L=('a','b','c','d') >>> L
python學習(五)
module pen pre strong sdfs nbsp from cnblogs bar 第五章 條件、循環和其他語句 5.1 print和import的更多信息 5.1.1 使用逗號輸出 >>> print
python學習(五)---集合操作
symmetric 現在 集合 super 指定 沒有 出現 pri 元素 集合操作# 集合是個無序的,不重復的數據組合,其主要作用如下:# 1、去重,把一個列表變成集合,就自動去重了# 2、關系測試,測試兩個數據之前的交集、差集、並集等關系# 常用操作:s = set([
python學習(五)字典學習
pam 支持 ima adding 測試 僅支持 簡單 append anti #!/usr/bin/python # 字典 # 當時學java的時候, 語言基礎就學了好久, 然後是各種API, 最後才是集合 # 鍵值對, 可變 # 1. 映射操作 D = {‘f
python學習(五)json處理
json是一種通用的資料型別,所有語言都認識,介面返回的資料都是json格式 json串是字串 import json 引入json模組 json.loads() 方法 將json串轉成字典,key-value要用雙引號 dumps()方法,將字典轉成json串,in
python學習(五):Python類中super()和__init__()的關係
1.單繼承時super()和__init__()實現的功能是類似的 class Base(object): def __init__(self): print 'Base create' class childA(Base): def __init__(sel
重拾Python學習(五)----------面向物件程式設計
本文參考:廖雪峰的官方網站:https://www.liaoxuefeng.com 類和例項 定義類是通過class關鍵字: class Student(object): pass __init__方法的第一個引數永遠是self,表示建立的例項本身
python面向物件學習(五)多型
多型 多型:不同的 子類物件 呼叫相同的 父類方法,產生不同的執行結果 多型 可以 增加程式碼的靈活度 以 繼承 和 重寫父類方法 為前提 是呼叫方法的技巧,不會影響到類的內部設計 多型案例練習 需求 在 Dog 類中封裝方法 game 普通狗只是簡單的玩耍
Python教程:進擊機器學習(五)--Scipy
Python教程:進擊機器學習(五)--Scipy 2017年08月05日 21:22:32 Whytin-Vicky 閱讀數:39876 Scipy簡介 檔案輸入和輸出scipyio 線性代數操作scipylinalg 快速傅立
redis學習之與Python互動(五)
安裝包 到中文官網查詢客戶端程式碼 聯網安裝 sudo pip install redis 使用原始碼安裝 unzip redis-py-master.zip cd redis-py-maste
Python與機器學習(五)樸素貝葉斯分類
1.安裝中文分詞器 由於本文是對中文文字進行分類,故需要用到中文分詞器,而結巴分詞則是Python支援較好的一款分詞器。 使用命令安裝: pip3 install jieba3k 或者下載結巴分詞檔案【下載】 結巴分詞測試: 結巴分詞支援三種分詞模式: 精確模式,也是結巴
python dlib學習(五):比對人臉
前言 在前面的部落格中介紹了,如何使用dlib標定人臉(python dlib學習(一):人臉檢測),提取68個特徵點(python dlib學習(二):人臉特徵點標定)。這次要在這兩個工作的基礎之上,將人臉的資訊提取成一個128維的向量空間。在這個向量空間上
python入門(五):切片列表元祖字典
chm sin pop hab 包含 out slices 表達 定義 1.切片 針對序列,使用切片可以獲得我們想要的內容 序列:字符串、列表、元祖 特點:可以使用坐標獲取某一個值.坐標是從0開始算 >>> s="0123456789" >>
scikit-learn機器學習(五)--條件概率,全概率和貝葉斯定理及python實現
在理解貝葉斯之前需要先了解一下條件概率和全概率,這樣才能更好地理解貝葉斯定理 一丶條件概率 條件概率定義:已知事件A發生的條件下,另一個事件B發生的概率成為條件概率,即為P(B|A) 如圖A∩B那一部分的發生的概率即為P(AB), P(AB)=發
python系列(五)centos6.x中部署多個python版本
python pyenv centos6.x virtualenv 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!使用pyenv+virtualenv方式部署python多版本pyenv
Python學習(一)
ubun 安裝目錄 tle setup extract reat 常用插件 增加 網址 Python學習(一) 一:開發工具安裝 1,pycharm下載:Linux版本 2,破解:在help-register下-service輸入: http://elpo
JAVA學習(五)
java學習 步驟 字符串 關系運算符 幫助 條件判斷 方式 -- lean 一、 調試 步驟1:設置斷點(不能在空白處設置斷點) 步驟2:啟動調試 步驟3:調試代碼(F6單步跳過)筆記本Fn+F6(F5) 步驟4:結束調試 掌握調試的好處? 很清晰的看到,
Wpf學習(五) 數據綁定Binding【小達原創】
per 學習 items style lock lis sof text 繼承 程序的本質是數據+算法,咱們這一篇就看看wpf程序中的數據是怎樣展現在前臺的。 1、咱們新建一個Wpf項目。為該項目增加【data】文件夾,在該文件夾中添加【Person】類,如下圖: 2、打
java學習(五)java類繼承
author java學習 dex int demo [] color javac print 1.制作一個工具類的文檔 javadoc -d 目錄 -author -version arrayTool.java 實例: class arrayDemo {
PYTHON學習(三)之利用python進行數據分析(1)---準備工作
-- 下載 rip 安裝包 png 要求 eight code 電腦 學習一門語言就是不斷實踐,python是目前用於數據分析最流行的語言,我最近買了本書《利用python進行數據分析》(Wes McKinney著),還去圖書館借了本《Python數據分析基礎教程--N