输出列表list = ['张三','男',33,'江苏','硕士','已婚',['身高178','体重72']]中元素“体重72”这个值
时间: 2023-12-21 19:32:13 浏览: 34
要输出列表中元素"体重72"的值,可以使用索引来获取。根据引用中提供的代码,可以使用以下方式来获取该值:
```python
list1 = ['张三','男',33,'江苏','硕士','已婚',['身高178','体重72']]
weight = list1[-1][-1]
print(weight) # 输出:体重72
```
在上述代码中,`list1[-1]`表示获取列表中的最后一个元素,即`['身高178','体重72']`。然后,`[-1]`表示获取该列表中的最后一个元素,即`'体重72'`。
相关问题
mybatis plus3.3中插入name=张三,where id=2,怎么写
在Mybatis Plus 3.3中,如果你想要插入一条数据并指定id和name的值,可以使用如下代码:
```java
YourEntity entity = new YourEntity();
entity.setId(2L); // 指定id的值为2
entity.setName("张三"); // 指定name的值为"张三"
yourMapper.insert(entity);
```
其中,`YourEntity`是你的实体类,`yourMapper`是你的Mapper接口类。在插入一条数据时,需要先创建一个实体对象,然后设置该实体对象的各个属性,最后调用Mapper接口中的`insert`方法将数据插入到数据库中。在设置实体对象的`id`和`name`属性时,需要将它们的值分别赋值为2和"张三"。Mybatis Plus会自动将赋值后的id和name作为插入语句的值插入到数据库中。由于id是主键,因此插入语句中的`where id=xxx`部分会自动被生成。
取出泛型为user的list全部username=张三的,并将结果的id取出来组成list,java
假设你的User类长这样:
```java
public class User {
private String id;
private String username;
// 构造函数、getter和setter省略
}
```
那么你可以使用Java 8的Stream API来实现上述操作,代码如下:
```java
List<User> userList = ...; // 假设这是一个User列表
List<String> idList = userList.stream()
.filter(user -> "张三".equals(user.getUsername()))
.map(User::getId)
.collect(Collectors.toList());
```
代码解释:
- `userList.stream()`:将List转换成Stream;
- `.filter(user -> "张三".equals(user.getUsername()))`:过滤出`username`为"张三"的用户;
- `.map(User::getId)`:将User对象转换成其`id`属性;
- `.collect(Collectors.toList())`:将id列表收集成一个List。
最终,`idList`中会包含所有`username`为"张三"的用户的`id`。