热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

牛客网编程题python输入输出_【牛客OJ】输入输出处理

【牛客OJ】输入输出处理2020年07月16日|萬仟网IT编程|我要评论输入处理一行多个输入,以逗号分隔#方法一Llist(eval(input()))#将输入

【牛客OJ】输入输出处理

2020年07月16日

| 萬仟网IT编程

| text-message.png我要评论

输入处理一行多个输入,以逗号分隔# 方法一L = list(eval(input())) # 将输入转换为 listdata = L[0] # 根据列表元素下标获取值target = L[1]input() 获取多个输入,此时是一个 str 类型,使用 eval() 转化为 tuple 类型,最后使用 list() 将其转化为 list。# 方法二data, target = input().split(',', 1) # 根据逗号分割输入data = list(eval(d

1. 输入处理

import sys

def getResult():

pass

if __name__ == '__main__':

while True:

try:

n = int(input())

nums = [int(i) for i in input().split()]

k = getResult(n, nums)

print(k)

except:

break

1)一行一个输入,获取一个整数

n = int(input())

2)一行多个输入,以逗号或空格分隔

# 方式一

L = list(eval(input())) # 将输入转换为 list

data = L[0] # 根据列表元素下标获取值

target = L[1]

input() 获取多个输入,此时是一个 str 类型,使用 eval() 转化为 tuple 类型,最后使用 list()

将其转化为 list 类型。

# 方式二

data, target = input().split(',', 1) # 根据逗号分割输入

data = list(eval(data))

target = int(target)

split() 方法第一个参数为分隔符,也就是以什么符号什么来划分输入,默认是空字符(空格、换行、制表符);第二个参数为分割字符串的次数,分割结果字符串个数 = 次数+1,默认该参数为 -1,即分割所有可被分割的位置。split() 方法返回值是一个字符串列表。

用 eval() 方法将字符串形式的列表转换为 list 类型,注意如果不用 eval() 直接用 list() 的话会把列表每一个字符都变成一个列表元素。

# 方式三

data = list(map(int, input().split()))

split() 返回的是字符类型,可以利用 map() 将其都转换到 int 类型。如果只用

input().split(),得到的列表元素都是字符。

# 方式四

import sys

a = sys.stdin.readline().strip()

b = sys.stdin.readline().strip()

strip() 方法用于移除字符串开头和结尾指定的字符或字符序列,默认为空格或换行符。

3)先输入个数 n,后输入 n 组/个数据

比如先输入数据个数 4,再输入 4 个数据 2,5,7,9,有以下处理方式:

n = int(input())

s = []

for i in range(n):

s.append(int(input()))

2. 输出处理

a = [‘1’,‘2’,‘3’,‘4’]

print(’ ‘.join(a)) # 1 2 3 4 5 空格做分隔

print(’, ’).join(a) # 1, 2, 3, 4, 5 逗号做分隔

# 若列表元素是 int 类型:

print(' '.join(str(i) for i in sque))

本文地址:https://blog.csdn.net/qq_31347869/article/details/106331415

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

最近,在终端启动python时,报了一个错误:failed calling sys.__interactivehook__traceback (most rec...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

在某些特殊情况下,我们的 python 脚本需要调用父目录下的其他模块。例如:在编写 gne 的测试用例时,有一个脚本 generate_new_cases.p...

python 界有条不成文的准则: 计算密集型任务适合多进程,io 密集型任务适合多线程。本篇来作个比较。通常来说多线程相对于多进程有优势,因为创建一个进程开销...

bfs"""# @time : 2020/11/8# @author : jimou chen"""# 广搜def bfs(graph, start): q...

1、使用xlrd模块读取数据# 将excel表格内容导入到tables列表中def import_excel(tab): # 创建一个空列表,存储excel的数...

在学习return函数时候,还是要知道了解它最主要的函数作用,比如,怎么去实现返回一个值,另外还有就是我们经常会用到的使用return能够进行多值输出,这才是我...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

使用程序难免会有出错的时候,如何从大篇代码中找出错误,不仅考验能力,还要考验小伙们的耐心。辛辛苦苦敲出的代码运行不出结果,非常着急是可以理解的。那么我们在pyt...

一、准备工作:1、安装mysql3.7,创建一个test数据库,创建student表,创建列:(列名看代码),创建几条数据(以上工作直接用navicat for...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

通过fiddler抓包比较,基本可以确定是Javascript生成加密COOKIE导致原来的请求返回521。发现问题:  打开fiddler软件,用浏览器打开目...

gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg

1.self只有在类的方法中才会有,其他函数或方法是不必带self的。2.在调用时不必传入相应的参数。3.在类的方法中(如__init__),第一参数永远是se...

网友评论

pichead_null.gif

验证码:

627253.html



推荐阅读
author-avatar
xiaohigh
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有