用Python语句来编写以下句子 (1) 已知strSource = ‘code that change world’,请写出Python程序语句,实现如下效果(可以使用(不限于)strip()、lstrip()、rstrip()、split()、count()、replace()等函数) ① 将strSource用空格分隔成由字符串组成的列表(效果:['code', 'that', 'change', 'world']): ② 将strSource用空格分隔成由字符串组成的列表且字符串元素的首尾不包含字符’t’(效果:['code', 'ha', 'change', 'world']): ③ 将strSource中每个单词首尾的空格去掉(效果:'codethatchangeworld'): ④ 将strSource中每个单词首尾的’c’去掉(效果:'ode that hange world'): ⑤ 统计strSource中’code’出现的次数。 (2) 有如下列表:nums = [2,7,11,15,1,8,7] 找到列表中和等于9的元素对的集合,以[(2,7),(1,8)]的形式输出。 (3) 请编写程序,该程序实现将字符串:Python,进行逆序输出:nohtyP。
时间: 2023-04-04 15:04:26 浏览: 233
(1)
① 代码:strSource.split()
输出结果:['code', 'that', 'change', 'world']
② 代码:[s.strip('t') for s in strSource.split() if 't' not in s[0]+s[-1]]
输出结果:['code', 'ha', 'change', 'world']
③ 代码:strSource.replace(' ', '')
输出结果:'codethatchangeworld'
④ 代码:' '.join([s.strip('c') for s in strSource.split()])
输出结果:'ode that hange world'
⑤ 代码:strSource.count('code')
输出结果:1
(2) 代码:
nums = [2,7,11,15,1,8,7]
res = []
for i in range(len(nums)):
for j in range(i+1, len(nums)):
if nums[i]+nums[j] == 9:
res.append((nums[i], nums[j]))
print(res)
输出结果:[(2, 7), (1, 8)]
(3) 代码:'Python'[::-1]
输出结果:'nohtyP'
相关问题
3.用Python语句来编写以下句子 (1) 已知strSource = ‘code that change world’,请写出Python程序语句,实现如下效果(可以使用(不限于)strip()、lstrip()、rstrip()、split()、count()、replace()等函数) ① 将strSource用空格分隔成由字符串组成的列表(效果:['code', 'that', 'change', 'world']): ② 将strSource用空格分隔成由字符串组成的列表且字符串元素的首尾不包含字符’t’(效果:['code', 'ha', 'change', 'world']): ③ 将strSource中每个单词首尾的空格去掉(效果:'codethatchangeworld'): ④ 将strSource中每个单词首尾的’c’去掉(效果:'ode that hange world'): ⑤ 统计strSource中’code’出现的次数。
1. 使用 split() 函数将 strSource 分隔为列表:
```python
strSource = 'code that change world'
listSource = strSource.split(' ')
print(listSource) # ['code', 'that', 'change', 'world']
```
2. 使用 strip() 函数去掉字符串元素的首尾字符 't':
```python
strSource = 'code that change world'
listSource = strSource.split(' ')
listSource = [s.strip('t') for s in listSource]
print(listSource) # ['code', 'ha', 'change', 'world']
```
3. 使用 strip() 函数去掉每个单词首尾的空格:
```python
strSource = 'code that change world'
strSource = strSource.strip()
print(strSource.replace(' ', '')) # 'codethatchangeworld'
```
4. 使用 replace() 函数去掉每个单词首尾的字符 'c':
```python
strSource = 'code that change world'
listSource = strSource.split(' ')
listSource = [s.strip('c') for s in listSource]
print(' '.join(listSource)) # 'ode that hange world'
```
5. 使用 count() 函数统计字符串 'code' 出现的次数:
```python
strSource = 'code that change world'
count = strSource.count('code')
print(count) # 1
```
己知 strSource =‘code that change world’,使用字符串操作函数strip()、lstrip()、rstrip()、split()、count() 实现如下功能: (1) 将strSource 用空格分隔成由字符串组成的列表 (2) 将 strSource 用空格分隔成由字符串组成的列表且字符串的首尾不包含’t’ (3) 将 strSource 首尾的空格去掉 (4) 将strSource 首尾的’c’去掉 (5) 将strSource 左边的空格去掉 (6) 将strSource 左边的 ‘c’去掉 (7) 统计strSource中 ‘code’出现的次数
(1) 使用split()函数将strSource用空格分隔成由字符串组成的列表:
```
strSource = 'code that change world'
lst = strSource.split()
print(lst)
```
输出结果为:
```
['code', 'that', 'change', 'world']
```
(2) 使用strip()函数将strSource用空格分隔成由字符串组成的列表且字符串的首尾不包含’t’:
```
lst = [s.strip('t') for s in lst]
print(lst)
```
输出结果为:
```
['code', 'ha', 'change', 'world']
```
(3) 使用strip()函数将strSource首尾的空格去掉:
```
strSource = strSource.strip()
print(strSource)
```
输出结果为:
```
'code that change world'
```
(4) 使用lstrip()和rstrip()函数将strSource首尾的’c’去掉:
```
strSource = strSource.lstrip('c').rstrip('c')
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(5) 使用lstrip()函数将strSource左边的空格去掉:
```
strSource = strSource.lstrip()
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(6) 使用lstrip()函数将strSource左边的’c’去掉:
```
strSource = strSource.lstrip('c')
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(7) 使用count()函数统计strSource中 ‘code’出现的次数:
```
count = strSource.count('code')
print(count)
```
输出结果为:
```
1
```
阅读全文