python去除最后的逗号_Python如何从打印中删除最后一个逗号(string,end=“,”)...

forloop的输出是string = ""

for x in something:

#some operation

string = x += string

print(string)

5

66

777

我使用下面的代码将它们放在同一行

^{pr2}$

然后我得到5, 66, 777,

我希望最后的结果是5, 66, 777

如何更改代码print(string, end=", "),以使末尾没有,

上面的字符串是用户输入生成的,它可以是1或{}等

到目前为止,我已经尝试过print(string[:-1], end=", ") #result = , 6, 77,

print((string, end=", ")[:-1]) #SyntaxError: invalid syntax

print((string, end=", ").replace(", $", "")) #SyntaxError: invalid syntax

print(", ".join([str(x) for x in string])) # way off result 5

6, 6

7, 7, 7

print(string, end=", "[:-1]) #result 5,66,777,(I thought this will work but no change to result)

print(*string, sep=', ') #result 5

6, 6

7, 7, 7

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在user input

twenty five, four, nine

得到25, 4, 9, #(that stupid comma in the end)

### 回答1: 可以使用Python的字符串切片(slice)来获取冒号和逗号之间的内容,具体实现如下: 假设要提取的字符串为str1,可以使用以下代码: ``` str1 = "这是一个字符串:需要提取的内容,其他部分不需要" start = str1.find(":") + 1 # 找到冒号的位置,并向后移动一位 end = str1.find(",") # 找到逗号的位置 result = str1[start:end] # 使用切片获取冒号和逗号之间的内容 print(result) # 输出结果 ``` 运行上述代码,会输出:需要提取的内容。 注意,上述代码假设冒号和逗号都只出现一次,如果出现多次,需要进行适当的修改。另外,如果字符串没有冒号或逗号,或者冒号在逗号的后面,也需要进行适当的处理。 ### 回答2: 假设有一个字符串如下: ```python string = "这是一个示例字符串: 用来做示例, 冒号和逗号之间的内容可以提取" ``` 要提取冒号和逗号之间的内容,可以使用以下代码实现: ```python # 找到冒号和逗号的索引位置 colon_index = string.find(":") comma_index = string.find(",") # 切片获取冒号和逗号之间的内容 content = string[colon_index + 1:comma_index] print(content) ``` 以上代码会输出:" 用来做示例"。该代码的步骤如下: 1. 使用字符串的`find()`方法找到冒号和逗号的索引位置。 2. 使用字符串的切片方法通过索引位置提取冒号和逗号之间的内容。 3. 打印提取得到的内容。 注意:以上代码假设冒号和逗号在字符串只出现一次,并且冒号在逗号之前。如果字符串有多个冒号和逗号,或者它们的顺序不确定,需要根据具体情况进行适当的修改。 ### 回答3: 要提取字符串冒号和逗号之间的内容,可以使用Python的字符串切片和查找方法。下面是一个示例代码: ```python def extract_content(string): # 查找冒号和逗号的位置 colon_index = string.find(":") comma_index = string.find(",") # 提取冒号和逗号之间的内容 content = string[colon_index + 1:comma_index].strip() return content # 测试 string = "这是一个示例字符串:需要提取的内容, 这部分将被提取" content = extract_content(string) print(content) ``` 以上代码将打印出"需要提取的内容"。其,`find()`方法用于查找冒号和逗号在字符串的位置,`string[start:end]`表示提取字符串从索引`start`到`end-1`的部分,`strip()`方法用于去除提取的内容两侧可能存在的空格。 通过以上代码,你可以用Python提取给定字符串冒号和逗号之间的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值