将字符串中ascii值为奇数的字符删除,将剩余字符形成的新字符串放在数组a中并输出。
时间: 2023-05-01 12:06:49 浏览: 115
题目意思是将字符串中 ASCII 值为奇数的字符删除,将剩余字符形成的新字符串放在数组 a 中并输出。
解题思路:
- 创建一个空字符串 new_str,用于存放新字符串。
- 遍历原字符串中的每一个字符:
- 判断其 ASCII 值是否为奇数,若是,则跳过该字符,否则将该字符添加到 new_str 中。
- 最后将 new_str 添加到数组 a 中,并输出 a。
以下为 Python 实现代码:
# 原字符串
my_str = b'\xe5\xb0\x86\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2\xe4\xb8\xadascii\xe5\x80\xbc\xe4\xb8\xba\xe5\xa5\x87\xe6\x95\xb0\xe7\x9a\x84\xe5\xad\x97\xe7\xac\xa6\xe5\x88\xa0\xe9\x99\xa4\xef\xbc\x8c\xe5\xb0\x86\xe5\x89\xa9\xe4\xbd\x99\xe5\xad\x97\xe7\xac\xa6\xe5\xbd\xa2\xe6\x88\x90\xe7\x9a\x84\xe6\x96\xb0\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2\xe6\x94\xbe\xe5\x9c\xa8\xe6\x95\xb0\xe7\xbb\x84a\xe4\xb8\xad\xe5\xb9\xb6\xe8\xbe\x93\xe5\x87\xba\xe3\x80\x82'
# 新字符串
new_str = ''
for ch in my_str:
# 判断 ASCII 值是否为奇数
if ch % 2 != 0:
continue
new_str += chr(ch)
# 存放新字符串的数组
a = [new_str]
# 输出数组 a
print(a)
阅读全文