【Python】牛客的输入输出到底怎么整??
生活随笔
收集整理的這篇文章主要介紹了
【Python】牛客的输入输出到底怎么整??
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FBI WARNING
- 每調用一次 input(),就會讀入一行
- 如果不確定有多少行的話,還是用 sys.stdin 方便
- input() 和 sys.stdin.readline 返回的都是字符型,如果是int,float類型則需要強制轉換
- 如果用 map() 批量轉換的話,前面要加 list(),也就是list(map( x, xxx))
- 字符串轉 list 用 .split() 分割,逗號間隔的話,用 .split(’,’)
- 如果有的行后面有空格作為結尾的話,再加上 .strip()
第一行有剩下行數的話:
n = int(input()) for i in range(n):l = list(map(int, input().split()))print(l)第一行沒有剩下行數的話:
import sys for line in sys.stdin:l = list(map(int, line.split()))print(l)存儲每一行作為子list
import sys res = [] for line in sys.stdin:l = list(map(int, line.split()))res.append(l) print(res)讀取字符串,輸出排序后的字符串
import sys n = int(input()) for line in sys.stdin:l = line.split()l.sort()print(' '.join(l))讀取逗號間隔的字符串,輸出排序后的字符串
import sys for line in sys.stdin:l = line.strip().split(',')l.sort()print(','.join(l))猜你喜歡:👇🏻
?【Leetcode】Python 代碼本地構造二叉樹、鏈表
?【Python】統計字符串里某個字符或子字符串出現的次數
?【Python】創(chuàng)建數組[[0]*n]*m與[[0 for _ in range(n)] for _ in range(m)]的區(qū)別
總結
以上是生活随笔為你收集整理的【Python】牛客的输入输出到底怎么整??的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】创建数组[[0]*n]*
- 下一篇: iphone怎么看wifi密码_无线网密