Python字符串操作-生成無換行符的列表

2021-01-07 洞悉科學

一、split()函數可以將一個字符串分裂成多個字符串組成的列表。

語法格式:

str.split(sep, maxsplit)sep 是分割符,不寫分割符時表示所有的空字符,包括空格、換行(\n)、制表符(\t)等,有分隔符時,以該分隔符進行分割。

maxsplit是分割次數,默認為 -1, 即分隔所有。

返回:分割後的字符串列表。

二、 strip() 方法用於移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。

注意:該方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符。

strip()方法語法:

str.strip();參數為空:默認刪除空白符(包括'\n', '\r', '\t', ' ')

返回:移除字符串頭尾指定的字符生成的新字符串。

示例兩種方式返回刪除換行符的列表:

1、使用read()、split,返回無換行符的字符串列表txt_list[]

file=open(r'D:\\MyCode\\shiyefuwu\\test.txt')txt=file.read()txt_list=txt.split('\n')print(txt_list)file.close()2、使用readlines()、strip()、append等,返回無換行符的字符串列表txt_list[]

file=open(r'D:\\MyCode\\shiyefuwu\\test.txt')txt_list=[]forlineinfile.readlines():line=line.strip()txt_list.append(line)print(txt_list)file.close()strip() :去除字符串兩邊的空格,此次的空格包含'\n', '\r', '\t', ' '

3、綜合示例

ip_address = []withopen(r'D:\\MyCode\\shiyefuwu\\test.txt', 'r') asf1:foripinf1.readlines():ifip!= None:# 從文件中讀取行數據時,會帶換行符,使用strip函數去掉 換行符後存入列表ip_address.append(ip.strip("\n"))f1.close()print(ip_address[1]) #顯示列表第2個值

相關焦點

  • 【Python字符串操作】字符串分割函數
    python為我們提供了字符串切割函數,它不僅可以通過指定字符切割,也可以去除空格符哦。參數:str :分隔符,默認為所有的空字符包括空格、換行(\n)、制表符(\t)。num:分割次數。返回值:返回的是分割後字符串組成的列表。
  • Python變量,輸入和輸出,數字,字符串操作
    什麼是python字符串:雙引號或者單引號中的數據,就是字符串a = 10000 數字類型b = 'hello world' 字符串類型都是字符串的標準格式,只是為了區分英語中的一些語義print("『Python' is a good programing")三引號:字符串內容可換行(多用於注釋)。
  • 一文看懂Python列表、元組和字符串操作
    >>> list((1,2))把一個元組轉換成一個列表[1,2], list('test')可把字符串轉換成['t','e','s','t']列表列表須知:1.2 列表操作列表的所有操作如下表所示:
  • Python字符串的45個方法詳解
    文章來源:AI入門學習作者:小伍哥python中字符串對象提供了很多方法來操作字符串返回值:(head, sep, tail)  返回一個三元元組,head:分隔符sep前的字符串,sep:分隔符本身,tail:分隔符sep後的字符串。
  • 【python速查系列】字符串系列使用速查--分割
    split() 將一個字符串分隔成多個字符串組成的列表,不含分隔符; rsplit() 的功能與split() 類似,只不過是從字符串最後面開始分割;splitlines() 按照(\n, \r, \r\n等) 分隔,分割成列表。
  • 13-python中的字符串
    True(二)字符串的常用操作    字符串,可以看做是關於字符的列表。:功能方法名稱作用劈分split()從字符串的左邊開始劈分,默認的劈分字符是空格字符串,返回值是一個列表通過參數sep指定劈分字符通過參數maxsplit指定最大劈分次數,超過最大劈分次數後,剩餘子串單獨成為一部分rsplit()從字符串的右邊開始劈分,默認的劈分字符是空格字符串,返回值是一個列表通過參數sep指定劈分字符
  • 【語言學習】python——字符串
    字符串的基本操作圖源:清華大學公眾號•python中一共提供了2類4中字符串的表示方法,如果希望在字符串中包含雙引號或者單引號。那麼如果想表示雙引號的話,字符串就用單引號,反之亦然。     •字符串的序號有正向遞增序號和反向遞減序號•正向遞增從0開始;•反向遞減從-1開始;•索引:返回字符串中單個字符 <字符串>[M].
  • 慢步學習二級python,字符串類型的操作:操作符,函數和方法
    繼續學習二級python考試的大綱內容:4.字符串類型的操作:字符串操作符,處理函數和處理方法字符串和數值是python語言的基礎數據類型。學習字符串類型數據的操作是學習python的基礎。字符串操作符字符串常見操作符有2個+ *在應用中的意義是 連接 和 重複如上圖,第一個指令,「愛」+「你」,得到字符串「愛你」。
  • 慢步學python,編程基礎,字符串類型例子及輸出
    想了解python的安裝及運行的可以看慢步之前寫的文章。今天繼續python編程基礎內容,字符串類型數據。python裡面主要的數據類型是數值類型和字符串類型。計算機可以進行運算的是數值,字符串不能進行數學運算,像你在閱讀的文字,可以理解為字符串的一種。
  • Python字符串總結
    print(s)ab clen(s)5代碼中的'\n',表示一個字符——換行符;'\t'也表示一個字符,四個空格字符 a,換行,字符 b,然後制表符,最後列印字符 c 最後列印的輸出橫跨了兩行,但是整個字符串 s 仍然只有 5常用操作name = 'jason'name[0]'j'name[1:3]
  • 奇技淫巧 - Python分割字符串的5個示例
    要使用字符串函數,輸入字符串的名稱、dot、函數的名稱和函數需要的所有參數:string.function(arguments)。可以使用內置的string split()函數根據分隔符將字符串分解為一組更小的字符串。
  • 十六、深入Python字符串
    「@Author :Runsen」python日常處理字符串較多,本文總結一下Python的日常使用。,字符 b,然後制表符,最後列印字符 c最後列印的輸出橫跨了兩行,但是整個字符串 s 仍然只有 5具體的如下面表格所示。
  • Python 操作符全解
    ':[], '集合':{1,2,3}}{'列表': [], '集合': {1, 2, 3}}上述分隔符 = 為賦值操作符,之後的操作符為增強賦值操作符,將名稱綁定(或重新綁定)到特定值,以及修改屬性或可變對象的成員項。
  • 關於Python字符串,90%以上的知識點都在這裡了
    python 字符串詳解大家好,我是 Lemon 。在前不久, Lemon 將 Python 字符串相關的內容整理成一份 速查表(pdf版),有同學問有沒有文字版的內容。# \n,表示換行print('hello, \nwelcome to PyDataLab')hello, welcome to PyDataLab# \t,表示制表符,會在字符換前保留空白
  • Python字符串
    字符串序列用於表示和存儲文本,python中字符串是不可變對象。
  • Python語言中字符串的拆分,連接及拼接
    字符串可以有多種形式。 它們可以是非結構化的文本,用戶名,產品描述,資料庫列表名,或者其它任何我們使用語言描述的內容。既然字符串數據幾乎無處不在,那麼掌握所使用的工具如何進行字符串處理是非常重要的。 幸運的是,與其它語言甚至舊版本的Python語言相比,Python語言對字符串的操作非常簡單。您將從本文中學習一些最基本的字符串操作:拆分,連接和拼接。
  • 深入理解Python字符串的用法
    本文主要介紹 Python 字符串特有的操作方法,比如它的拼接、拆分、替換、查找及字符判斷等使用方法,辨析了一些可能的誤區。最後,還做了兩個擴展思考:為什麼 Python 字符串不具備列表類型的某些操作呢,為什麼它不具備 Java 字符串的一些操作呢?兩相比較,希望能幫助你透徹地理解——Python 的字符串到底怎麼用? 0.
  • 字符串類型在Python語言的使用和運算
    例7:訪問字符串中的子串輸出結果:(4)成員操作符成員操作符「in」和「not in」用於判斷一個字符或者一個子串是否出現或不出現在當前字符串中,出現返回True,否則返回False。例9:判斷單個字符或子串是否不出現在字符串中輸出結果:(5)原始字符串操作符原始字符串操作符「r/R」用於處理特殊字符的顯示問題,一些特殊字符在字符串顯示中會有特殊意義或被轉義。
  • 【Python 第28課】 字符串的分割
  • Python的list、元組、字典、字符串常用方法操作
    導讀Python的list、元組、字典、字符串常用方法操作