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

2021-01-08 洞悉科學

一、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字符串:雙引號或者單引號中的數據,就是字符串a = 10000 數字類型b = 'hello world' 字符串類型都是字符串的標準格式,只是為了區分英語中的一些語義print("『Python' is a good programing")三引號:字符串內容可換行(多用於注釋)。
  • 慢步學習二級python,字符串類型的操作:操作符,函數和方法
    繼續學習二級python考試的大綱內容:4.字符串類型的操作:字符串操作符,處理函數和處理方法字符串和數值是python語言的基礎數據類型。學習字符串類型數據的操作是學習python的基礎。字符串操作符字符串常見操作符有2個+ *在應用中的意義是 連接 和 重複如上圖,第一個指令,「愛」+「你」,得到字符串「愛你」。
  • 慢步學python,編程基礎,字符串類型例子及輸出
    想了解python的安裝及運行的可以看慢步之前寫的文章。今天繼續python編程基礎內容,字符串類型數據。python裡面主要的數據類型是數值類型和字符串類型。計算機可以進行運算的是數值,字符串不能進行數學運算,像你在閱讀的文字,可以理解為字符串的一種。
  • python字符串和列表對比
    列表和字符串的一些比較關於join()1、join()函數語法: 'sep'.join(seq)參數說明:sep:分隔符。可以為空seq:要連接的元素序列、字符串、元組、字典上面的語法即:以sep作為分隔符,將seq所有的元素合併成一個新的字符串返回值:返回一個以分隔符sep連接各個元素後生成的字符串2、os.path.join()函數語法: os.path.join(path1[,path2[,......]])
  • 十六、深入Python字符串
    「@Author :Runsen」python日常處理字符串較多,本文總結一下Python的日常使用。,來表示一些特定意義的字符s = 'a\nb\tc'print(s)ab   clen(s)5代碼中的'\n',表示一個字符——換行符;'\t'也表示一個字符,四個空格字符 a,換行,字符 b,然後制表符,最後列印字符 c 最後列印的輸出橫跨了兩行
  • Python字符串總結
    ,來表示一些特定意義的字符s = 'a\nb\tc'print(s)ab clen(s)5代碼中的'\n',表示一個字符——換行符;'\t'也表示一個字符,四個空格字符 a,換行,字符 b,然後制表符,最後列印字符 c 最後列印的輸出橫跨了兩行,但是整個字符串 s 仍然只有 5
  • 字符串的分隔、分割與拼接操作
    python字符串的分隔、分割與拼接操作是工程中非常常見的操作,因為我們的信息常常結構化分布在各個變量標識中,以反映業務的不同側面我們通過示例代碼演示字符串的分隔:1.字符串分隔示例運行結果顯示:上面的代碼使用了python str類型的內置函數 split 來分別以字符"/"和字符"."為分隔符對字符串進行分割,分割後的結果是python列表類型。2.
  • 藍盟IT外包,Python算法的一般技術和嵌入式庫
    近年來,隨著python著火,python也開始受到很多程式設計師的喜愛。 很多程式設計師已經開始使用python作為第一語言。最近在python上刷問題時,我想去找python的刷問題常用庫api和刷問題技術。 和c的STL庫文檔一樣,但很遺憾沒有找到。 因此,我決定結合自己的刷題經驗和網絡搜索製作文檔,讓自己和大家一起閱讀。
  • Python小白必備知識:Python字符串詳解
    字符串的換行Python 不是格式自由的語言,它對程序的換行、縮進都有嚴格的語法要求。上面 s2 字符串的比較長,所以使用了轉義字符\對字符串內容進行了換行,這樣就可以把一個長字符串寫成多行。所謂長字符串,就是可以直接換行(不用加反斜槓\)書寫的字符串。
  • 完美Python入門基礎知識點總結看完你的Python入門了
    它支持字符,數字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 標識,是 python 最通用的複合數據類型。列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。加號 + 是列表連接運算符,型號 * 是重複操作。
  • Python字符串操作指南
    字符串操作在編程中非常常用,我們學習的第一段代碼print("Hello World!")就是列印字符串。在Python裡,字符串是一種對象類型str,Python中進行字符串操作非常方便,這篇文章主要簡單講下Python中常用的字符串操作。
  • Python字符串概述
    其中單引號和雙引號都可以表示單行字符串,兩者作用相同。使用單引號時,雙引號可以作為字符串的一部分;使用雙引號時,單引號可以作為字符串的一部分。三引號可以表示單行或多行字符串。三種表示方法如下:單引號字符串:『單引號表示,可以使用「雙引號」作為字符串的一部分』雙引號字符串:「雙引號表示,可以使用』單引號』作為字符串的一部分」三引號字符串:『「三引號表示可以使用「雙引號」、『單引號』、也可以使用換行」』input()函數將用戶輸入的內容當作一個字符串類型,這是獲得用戶輸入的常用方式。
  • 真的了解字符串拼接嗎?用Python拼接字符串的常用方法及性能分析
    本篇不會全部進行匯總,旨在通過幾種常用的方法在不同條件下性能進行對比,為大家提供一種字符串使用的指導意見。大家選擇自己熟悉的掌握並使用即可,不需要全部進行記憶(留下大腦空間記點別的東西……)。常見的字符串拼接方式「+」操作符拼接「+」操作符連接字符串是Python中比較經典的字符串拼接方式。可以使用「+」將兩個字符串直接進行拼接。
  • 如何學習python字符串,在這裡有你想要的python字符串入門篇。
    python內的字符串:就是給一串字符取個名稱,叫做字符串。根據這個定義,我在前面寫過的程序中,寫的程序有一句「hello world",就是一個字符串。示例從示例可以看出來,不論是單引號還是雙引號,結果都是一樣的。
  • python 列表推導式和生成式,部分內置函數
    目錄一、列表推導式二、生成表達式前置知識:可迭代對象包含的數據類型:str、list、dict、tuple、set、range(序列)文件句柄本身也是迭代器。一、列表推導式列表推導式的優缺點:優點:節省代碼一行搞定;高大上的感覺缺點:不好排錯.
  • 解鎖新技能,python與cmake結合,實現自動生成工廠類
    從這個過程中,我們可以看出,操作相當繁瑣和重複。基於以上的原因,我們根據頭文件定義的類型,使用python來自動創建工廠類文件,同時,將其集成到cmake。所以,每次頭文件添加新的類型,那麼只需要重新執行cmake來自動更新工廠類文件。
  • 解鎖新技能,python與cmake結合,實現自動生成工廠類
    從這個過程中,我們可以看出,操作相當繁瑣和重複。基於以上的原因,我們根據頭文件定義的類型,使用python來自動創建工廠類文件,同時,將其集成到cmake。所以,每次頭文件添加新的類型,那麼只需要重新執行cmake來自動更新工廠類文件。
  • Python入門基礎知識,你入門了嗎?
    它支持字符,數字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 標識,是 python 最通用的複合數據類型。列表中值的切割也可以用到變量 [頭下標:尾下標] ,就可以截取相應的列表,從左到右索引默認 0 開始,從右到左索引默認 -1 開始,下標可以為空表示取到頭或尾。加號 + 是列表連接運算符,星號 * 是重複操作。
  • python之列表生成式實現list列表字符串元素全部大寫
    關於列表生成式的概念及特點,我在之前的視頻中有過講解,在此呢就不再多做敘述,只是做個簡短回顧。本文主要講解的是列表生成式的一個應用案例。列表生成式列表生成式作用是用來生成列表的,那麼其特點也肯定是使用「[]」來去表示的。
  • python爬蟲 - 字符串
    python字符串Python中的字符串可以使用單引號、雙引號和三引號(三個單引號或三個雙引號,可以換行的)括起來,使用反斜槓 \ 轉義特殊字符Python3源碼文件默認以UTF-8編碼,所有字符串都是unicode字符串支持字符串拼接、截取等多種運算