当前位置: 首页 > 面试题库 >

python按指定次数分割

李捷
2023-03-14
问题内容

在以下字符串中,我如何以以下方式拆分字符串

str1="hi\thello\thow\tare\tyou"
str1.split("\t")
n=1
Output=["hi"]

 n=2 
output:["hi","hello"]

问题答案:
str1.split('\t', n)[:-1]

str.split有一个可选的第二个参数,它是要拆分多少次。我们使用切片删除列表中的最后一项(剩余部分)。

例如:

a = 'foo,bar,baz,hello,world'
print(a.split(',', 2))
# ['foo', 'bar', 'baz,hello,world']  #only splits string twice
print(a.split(',', 2)[:-1])  #removes last element (leftover)
# ['foo', 'bar']


 类似资料:
  • 问题内容: 我有以下 我想将其拆分,以便我有一个字符串数组,例如 以便对象是数组的元素。重要的是包含封闭的[和]。我到目前为止: 但这给了我: 并不是我真正想要的。 问题答案: 我更喜欢使用并指定我 想要的内容, 而不是尝试描述以下内容的分隔符 火柴 [ 匹配任何东西,但] 火柴 ]

  • 对朱莉娅来说是新来的,所以这可能很容易。 我有一个n×m的数组和一个长度为n的向量,我想在向量的对应元素中重复数组的每一行的次数。例如: 结果应该是6乘6的数组。我尝试了功能,但是 生成一个数组,因此需要作为重复元素的维度。在matlab中,我会使用,我希望julia提供类似的东西。我的实际矩阵要大得多,我需要多次调用该函数,所以这个操作需要尽可能快。

  • 问题内容: 我已经将CSV文件(大约10,000行;每行具有300列)存储在LINUX服务器上。我想将此CSV文件分解为500个CSV文件,每个文件20条记录。(每个具有与原始CSV中相同的CSV标头) 有什么linux命令可以帮助这种转换吗? 问题答案: 使其成为一个函数。您现在可以打电话 发现于:http : //edmondscommerce.github.io/linux/linux-sp

  • 本文向大家介绍Python中按值来获取指定的键,包括了Python中按值来获取指定的键的使用技巧和注意事项,需要的朋友参考一下 Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提供两种思路来处理。 方法一: 方法二: 上面的两种方法可以很方便高效的来处理字典中按值

  • 本文向大家介绍Python中按键来获取指定的值,包括了Python中按键来获取指定的值的使用技巧和注意事项,需要的朋友参考一下 Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法。  方式一: dic

  • 我有三个变量Min=0.29、Max=6.52和center=2.10。我希望创建一个表,以以下方式将这些数据以表格式分配为100个值: 这里,这个图像可以分成0到50和50到100两部分。 在第一部分中,后续值的x与y的增加在1-10与10-20之间较高,在10-20与20-30之间较高,以此类推。 在第二部分中,随后值的x与y的增加在50-60比60-70之间较低,在60-70比70-80之间