1. 程式人生 > >Python中一次讀取多個值

Python中一次讀取多個值

Python 2裡面讀取輸入的函式是raw_input(), Python 3的是input(),讀入一個值後回車讀取輸入就退出了,想要一次讀取多個輸入,可以像下面這樣:
a, b = raw_input().split()
這裡寫圖片描述

輸出的是字串,要想讀取的是數值,可以稍微改一下,像這樣:
a, b = map(int, raw_input().split())
這裡寫圖片描述

int可以換成其它需要的型別,左邊可以是任意多個變數

還可以把讀取的值存到一個列表裡:
input_list = map(int, raw_input().split())
這裡寫圖片描述

想要讀取多行可以這樣:

import sys
lines = sys.stdin.read().splitlines()

讀取多行也可以用readlines(),不過讀取後返回的列表lines每一項後面帶有\n,用read()讀取再呼叫splitlines可以去掉後面的換行符

Python 3裡面把raw_input()換成input()就可以了

相關推薦

Python讀取

Python 2裡面讀取輸入的函式是raw_input(), Python 3的是input(),讀入一個值後回車讀取輸入就退出了,想要一次讀取多個輸入,可以像下面這樣: a, b = raw_inp

Python 字典鍵對應

列表 檢查 span mark blog class efault remove one #字典的一鍵多值 print‘方案一 list作為dict的值 值允許重復‘ d1={} key=1 value=2 d1.setdefault(key

Python列表刪除重複元素

(1)刪除列表中所有'a': l = [0,1,'a',2,'a','a',3,4] l = [x for x in l if x != 'a'] print(l) >>[0,1,2,3,4] (2)刪除列表中所有'a'和‘b’: delete_list = ['a','b'

redis列表型別list如何返回並刪除這些

redis的列表型別list是一個常用的資料型別,但是這個型別並不支援一次性返回多個值並刪除這些已經返回的值。 其實我們可以通過redis的事務,來完成這個一次性返回多個值並刪除這些已經返回的值的需求。 redis中的事務就是一組命令的集合,這些命令要麼全部執行,要麼全都

如何用shell讀取檔案內容

在寫shell指令碼的時候,因為shell本身的資料結構很簡單,連二維陣列都不能支援,所以配置檔案的形式也不能過於複雜(個人看法,有什麼意見請說),因此需要寫多個配置檔案來滿足業務。 通常情況下,我們用shell讀取一個配置檔案是這樣寫的: while re

python替換字串字元

先直接上解決方案: 比如下面給出的字串a,有字母、'(單引號)、\n(換行符)、數字、:(冒號)、,(逗號),目標是隻保留字串中的數字和字母,且看我如何操作。 import re a='eew \' eawr,2 fd\n sa:21' b=re.sub(r'[\':\s ,]*', ''

Python字典的鍵對映(列表或者集合)

一個字典就是一個鍵對應一個單值的對映。如果你想要一個鍵對映多個值,那麼你就需要將這多個值放到另外的容器中, 比如列表或者集合裡面。比如,你可以像下面這樣構造這樣的字典: d = { 'a' : [1, 2, 3], 'b' : [4, 5] } e = { 'a'

001_018 Python 完成字串替換

程式碼如下:  #encoding=utf-8 print '中國' # 一次完成多個字串替換 #利用正則表示式re的sub方法 import re def multiple_replace(text,adict): rx = re.compile('|'.jo

matlab讀取幅圖片的方法////////////讀取資料夾的所有圖片or檔案

方法1: 把檔案的檔名按一定的規律命名,假如:filename1.txt,filename2.txt,...,fielname100.txt,在讀取的時候則可以使用迴圈: for i = 1:100 fileName = ['filename' num2str(i) '.txt']; x = lo

[c語言]codeday15找出陣列出現的兩以及喝汽水模擬實現strcpy和

1.一個數組中只有兩個數字是出現一次, 其他所有數字都出現了兩次。 找出這兩個數字,程式設計實現 #include<stdio.h> void find(int arr[],int len,int *m,int *n) { int s = 0;

python基礎 ------如何獲取字典相同的鍵

class dom 集合 pre app wke 生成 參數 tool 需求: 足球賽第一場進去統計 {"A":3,"B":2,"C":1}足球賽第二場進去統計 {"A":3,"C":1}足球賽第二場進去統計 {"A":2,"B":2}統計每場都有進球的人----&g

下載文件

itl cnblogs script log logs html 文件 download nload 一次下載多個文件 JavaScript多文件下載一次下載多個文件

(轉)Spring文件上傳,包括選中文件

bmi while .html span cto input 獲取文件 dex asn 背景: http://www.cnblogs.com/lixuwu/p/8495275.html已經實現了單文件的上傳和下載,多文件的上傳是另一種情景,這裏記錄下來 實現過程

下載檔案的解決思路-JS

一次下載多個檔案的解決思路(iframe) - Eric 真實經歷 最近開發專案需要做檔案下載,想想挺簡單的,之前也做過,後臺提供下載介面,前端使用window.location.href就行了唄。不過開發的時候發現,有些檔案有附屬檔案,點選 下載按鈕 需要下載兩個檔案,而且不能使用壓縮包的形式。想想

maven 打包maven專案

maven 一次打包多個maven專案。 使用場景 一個專案由多個子專案組成,每個子專案也是一個maven專案。每次打包需要打包每個子專案,很麻煩,其實可以通過配置一個頂級的pom.xml檔案來解決這個問題,只需要打包頂層的maven專案,即可。如果一個專案有多個子專案的pom.

python基礎之函式返回的方法

例: >>> def test(): a=11 b=22 c=33 return a #多個return,語法不會報錯,但是隻執行第一個return return b #不會執行此條語句 return c #不會執行此條語句 >>> num

Python同時遍歷列表

兩個列表大小一樣,想要同時遍歷,可以採用zip方法打包。 比如:將一個句子分詞和詞性標註,需要遍歷得到每個詞的詞性。 words = ['元芳', '你', '怎麼', '看'] postags = [

List集合刪除元素

JAVA中迴圈遍歷list有三種方式:   for迴圈、增強for迴圈(也就是常說的foreach迴圈)、iterator遍歷。 1、for迴圈遍歷list for(int i=0;i<list.size();i++){ if(list.get(i).equals

Spring配置和讀取Properties檔案--轉

    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">       &

WEB版選擇檔案進行批量上傳(swfupload)的解決方案

功能完全支援ie和firefox瀏覽器!       一般的WEB方式檔案上傳只能使用FileUpload控制元件進行一個檔案一個檔案的進行上傳,就算是批量上傳,也要把檔案一個一個的新增到頁面,無法如windows程式一樣,一次選擇多個檔案進行批量上傳。這樣在某些應用上就