1. 程式人生 > >【Python】split和strip的使用

【Python】split和strip的使用

split才是切割…

而不是strip…,今天居然用錯了…
在某種情況下,split切割出來的結果會比預期的長度多1…
下面舉例子:

a='32123-32123-123-32123-23'
b=a.split('23')
print(b)
print(b[-1])
if b[-1]=='':
    b.pop()
print(b)

輸出:

['321', '-321', '-1', '-321', '-', '']

['321', '-321', '-1', '-321', '-']

這樣的情況下,輸出才是想要的結果:

c='www.baidu.com'
d=c.split('.')
print(d)
# 輸出
['www', 'baidu', 'com']

值得注意的是,split只能切割字串…不能切割列表,但是切割字元串出來的結果卻是列表…

是不是很神奇…

e=[1,2,3]
f=e.split(',')  
print(f)
AttributeError: 'list' object has no attribute 'split'

錯誤資訊:

AttributeError: 'list' object has no attribute 'split'

相關推薦

Pythonsplitstrip的使用

split才是切割… 而不是strip…,今天居然用錯了… 在某種情況下,split切割出來的結果會比預期的長度多1… 下面舉例子: a='32123-32123-123-32123-23' b=a.split('23') print(b) print(b[-

Pythonsplitstripjoin的使用

文章目錄 split才是切割... 值得注意的是,split只能切割字串..不能切割列表,但是切割字元串出來的結果卻是列表... join的使用 join()函式 對字串的操作

pythontime datetime類型轉換,字符串型變量轉成日期型變量

-h with ptime 世紀 represent 字符串轉換 代碼 mes ear s1=‘20120125‘; 6 s2=‘20120216‘; 7 a=time.strptime(s1,‘%Y%m%d‘); 8 b=time.st

PythonLinuxWindows中python的差異

() 問題 選項 警告 gpo lin 私有屬性 調試 bsp 慢慢寫... --------------------------------------------------------------------------------------------------

Python引用物件的理解

Overview 在Python中使用變數進行值修改、引數傳遞、以及複製變數等等的過程中,往往會出現一些我們意想不到的“錯誤”。 但實際上產生這些“錯誤”的原因,大多是因為沒有深入地理解Python內部的物件引用機制。 針對於此,筆者大致整理了10個例子,用以循序漸進地幫助大家加

pythonGeoJsonbokeh-1

GeoJson 文件 { "type": "FeatureCollection", "features": [ { "geometry": { "type": "Polygon", "coordinates": [

pythonpython3ipython的安裝

1. 安裝python3 1.拿到原始碼安裝包(python3.6)—>去官網下載 2.解壓安裝包到/opt目錄 3.安裝編譯過程中需要的依賴包:gcc,zlib,zlib-devel,openssl-devel 4.進入解壓的安裝包進行編譯 其中 --prefix= 表示安

pythonsortsorted

語法: list.sort(func=None, key=None, reverse=False)         cmp  -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序;       &nb

Pythonsplit()

import numpy as np b= np.arange(12).reshape(3,4) print(b) print(np.split(b,2,axis=1)) print(np.split

Python程序多執行緒分別適用於什麼情況?

1.什麼是程序?什麼是執行緒? 程序是表示資源分配的基本單位,又是排程執行的基本單位。例如,使用者執行自己的程式,系統就建立一個程序,併為它分配資源,包括各種表格、記憶體空間、磁碟空間、I/O裝置等。然後,把該程序放人程序的就緒佇列。程序排程程式選中它,為它分配

python讀取輸出到txt

讀取txt的資料和把資料儲存到txt中是經常要用到的,下面我就總結一下。 讀txt檔案python常用的讀取檔案函式有三種read()、readline()、readlines()   以讀取上述txt為例,我們一起來看一下三者的區別   read() 一次性讀全部內容

Pythonxlwtxlrd模組寫入讀取.xls版本EXCEL

我們經常與EXCEL打交道,其實我們可以使用python的相應模組去處理EXCEL檔案。2003以前的表格以.xls字尾,用xlwt來寫表格,用xlrd來讀取表格;搭配xlutils修改表格。2007的表格以.xlsx字尾,用openpyxl來讀寫表格。 def dic

Pythonfabs()abs()的區別

描述 Python中fabs(x)方法返回x的絕對值。雖然類似於abs()函式,但是兩個函式之間存在以下差異:abs()是一個內建函式,而fabs()在math模組中定義的。fabs()函式只適用於

python(第一章)1.4 數字表達式

python以下內容是我學習《Python基礎教程》第2版 這本書所寫的筆記 轉載請註明出處1.>>> 2.75%.50.25【不同】C語言中取余運算必須為整數,不能是浮點型2.>>>(-3)**29【不同】C語言中pow (double x,double n);(將返回

Python格式化字符串format函數

blog 結構 位置 傳遞 color 格式 數據結構 格式符 -- ## 本文基於Python3,可能存在部分內容不適配Python2 1. 最簡單的字符串的輸出: str1 = ‘popma is so cool‘ print(str1) 輸出: popma is

Python 文件目錄比較工具filecmpdifflib

返回 我沒 直接 既然 hash this 上下 direct 不同   在一些運維場景中,常常需要比較兩個環境中的應用目錄結構(是否有文件/目錄層面上的增刪)以及比較兩個環境中同名文件內容的不同(即文件層面上的改)。Python自帶了兩個內建模塊可以很好地完成這個工作,f

Python元編程動態屬性特性

class join write msg pen mut quest pin sys #19.1 使用動態屬性轉換數據"""#栗子19-2 osconfeed.py:下載 osconfeed.jsonfrom urllib.request import urlopenimp

Python創建使用類

自動運行 over 多個實例 引用 bottom color ack 小寫 運行 面向對象編程是最有效的軟件編寫方法之一 創建Dog類 class Dog(): ‘‘‘一次模擬小狗的簡單測試‘‘‘ def __init__(self,name,age

pythonpython值傳遞問題內存管理機制

python1)值傳遞問題python中到底是"值傳遞"還是"引用傳遞",主要取決於對象是否是可變的. 1)函數傳參: ·基本數據類型:int、float、str;元祖屬於不可變對象;傳遞的是"原值"的拷貝 ·列表、字典、類、類實例屬於可變對象;傳遞的是"值引用" 2)

Python使用類實例

mil 三種 mod 特定 scribe car pad 指定 () Car類 class Car(): ‘‘‘模擬汽車‘‘‘ def __init__(self,name,model,year): ‘‘‘初始化汽車的屬性‘‘‘