簡體   English   中英

在 Python 中刪除列表中的一些數字和點

[英]Removing some numbers and dots in list in Python

我想刪除文本中帶點的數字來做隨機測驗問題

文本示例:

1. Bezpośrednie stosowanie norm konstytucyjnych. 
2. Rodzaje i hierarchia metod wykładni prawa podatkowego. 
3. Utrata mocy obowiązującej przepisu prawa. 
4. Unormowania Konstytucji RP odnoszące się do tworzenia prawa podatkowego.

我嘗試使用 pop()、remove(),還嘗試找到一些索引,但總是以失敗告終……可以只用“。”刪除第一個數字。 在句子之前有這樣的東西嗎?

'Bezpośrednie stosowanie norm konstytucyjnych.'

'Rodzaje i hierarchia metod wykładni prawa podatkowego.' 

'Utrata mocy obowiązującej przepisu prawa.'

'Unormowania Konstytucji RP odnoszące się do tworzenia prawa podatkowego.'

不知道您如何閱讀它們,但做出一些假設:

  • 每個句子都以“n”開頭。
  • 句子在一個列表中。

所以代碼將是:

sentences = ["s1", "s2", "s3"]
sentences = [s.split(". ", maxsplit=1)[1] for s in sentences]

print(sentences)

或者,如果您不知道空格的數量:

sentences = [s.split(".", maxsplit=1)[1].strip() for s in sentences]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM