通过键盘输入10个字符串到List容器中,判断哪些是回文字符串,并将其删除。
时间: 2024-03-13 17:43:34 浏览: 50
好的,我可以为您提供 Python 代码实现。首先,让我们从键盘读入10个字符串并将它们存储到一个列表中:
```python
string_list = []
for i in range(10):
string = input("请输入第{}个字符串:".format(i+1))
string_list.append(string)
```
接下来,我们可以编写一个函数来判断一个字符串是否是回文字符串,并在主程序中循环遍历列表并调用该函数。如果该函数返回 True,就将该字符串从列表中删除:
```python
def is_palindrome(string):
return string == string[::-1]
i = 0
while i < len(string_list):
if is_palindrome(string_list[i]):
string_list.pop(i)
else:
i += 1
print("剩余的字符串:", string_list)
```
完整代码如下:
```python
def is_palindrome(string):
return string == string[::-1]
string_list = []
for i in range(10):
string = input("请输入第{}个字符串:".format(i+1))
string_list.append(string)
i = 0
while i < len(string_list):
if is_palindrome(string_list[i]):
string_list.pop(i)
else:
i += 1
print("剩余的字符串:", string_list)
```
希望这个代码能够帮到您。
阅读全文