创建列表\[ Sunday , Monday , Tuesday , Wednesday , Thursday , Friday ],向列表中添加元素“Saturday”,输出列表,提取列表第5项并输出,提取列表前3项并输出。
时间: 2024-09-09 15:04:18 浏览: 37
在Python中创建一个列表并进行相关操作的过程如下:
首先,创建一个包含一周中前六天名称的列表:
```python
days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
```
然后,向列表中添加元素“Saturday”:
```python
days.append("Saturday")
```
输出列表:
```python
print(days)
```
此时列表将显示为:`['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']`
接下来,提取列表第5项(因为列表索引从0开始,所以第5项对应的是“Thursday”),并输出:
```python
print(days[4])
```
输出结果将是:`Thursday`
最后,提取列表前3项(索引0、1、2对应的是“Sunday”, “Monday”, “Tuesday”),并输出:
```python
print(days[0:3])
```
输出结果将是:`['Sunday', 'Monday', 'Tuesday']`
相关问题
C语言编程,请给出具体代码,定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1 表: Sunday Monday Tuesday Wednesday Thursday Friday Saturday 【输入形式】Tuesday 【输出形式】3
好的,以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 定义星期字符串数组
char *weekdays[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
// 获取输入的字符串
char input[20];
printf("请输入一个星期字符串:");
scanf("%s", input);
// 查找星期字符串在数组中的位置
int i, index = -1;
for (i = 0; i < 7; i++) {
if (strcmp(input, weekdays[i]) == 0) {
index = i + 1;
break;
}
}
// 输出结果
if (index == -1) {
printf("-1\n");
} else {
printf("%d\n", index);
}
return 0;
}
```
输出结果:
```
请输入一个星期字符串:Tuesday
3
```
希望能够帮到你!
输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。 Sunday Monday Tuesday Wednesday Thursday Friday Saturday
以下是一个可能的实现,供参考:
```c
#include <stdio.h>
#include <string.h>
int main() {
const char *weekdays[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int repeat;
scanf("%d", &repeat);
while (repeat--) {
char input[32];
int found = -1, i;
scanf("%s", input);
for (i = 0; i < 7; i++) {
if (strcmp(weekdays[i], input) == 0) {
found = i;
break;
}
}
printf("%d\n", found);
}
return 0;
}
```
在这个程序中,我们定义了一个指针数组 `weekdays` 来存储星期信息。在每次循环中,我们先读入一个字符串,然后遍历 `weekdays` 数组,逐个比较其中的字符串是否与输入字符串相等。如果相等,就将 `found` 设置为当前的下标值,并跳出循环。最后输出 `found` 即可。
需要注意的是,在比较字符串是否相等时,我们使用了 `strcmp` 函数,这是一个标准库函数,用于比较两个字符串的大小。如果两个字符串相等,它返回 0,否则返回一个非零值。
阅读全文