|
20鱼币
本帖最后由 xue11 于 2019-12-14 16:35 编辑
- import pandas as pd
- import numpy as np
- a = [['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'], ['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'], ['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'], ['Matthew McConaughey', 'Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'], ['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis'], ['Matt Damon', 'Tian Jing', 'Willem Dafoe', 'Andy Lau'], ['Ryan Gosling', 'Emma Stone', 'Rosemarie DeWitt', 'J.K. Simmons'], ['Essie Davis', 'Andrea Riseborough', 'Julian Barratt,Kenneth Branagh'], ['Charlie Hunnam', 'Robert Pattinson', 'Sienna Miller', 'Tom Holland']]
- b = [['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'], ['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'], ['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'], ['Matthew McConaughey', 'Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'], ['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis']]
- print(np.array(a))
- print('*'*100)
- print(np.array(b))
- #结果
- [list(['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'])
- list(['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'])
- list(['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'])
- list(['Matthew McConaughey', 'Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'])
- list(['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis'])
- list(['Matt Damon', 'Tian Jing', 'Willem Dafoe', 'Andy Lau'])
- list(['Ryan Gosling', 'Emma Stone', 'Rosemarie DeWitt', 'J.K. Simmons'])
- list(['Essie Davis', 'Andrea Riseborough', 'Julian Barratt,Kenneth Branagh'])
- list(['Charlie Hunnam', 'Robert Pattinson', 'Sienna Miller', 'Tom Holland'])]
- ****************************************************************************************************
- [['Chris Pratt' 'Vin Diesel' 'Bradley Cooper' 'Zoe Saldana']
- ['Noomi Rapace' 'Logan Marshall-Green' 'Michael Fassbender'
- 'Charlize Theron']
- ['James McAvoy' 'Anya Taylor-Joy' 'Haley Lu Richardson' 'Jessica Sula']
- ['Matthew McConaughey' 'Reese Witherspoon' 'Seth MacFarlane'
- 'Scarlett Johansson']
- ['Will Smith' 'Jared Leto' 'Margot Robbie' 'Viola Davis']]
复制代码
问题1:变量a只是比变量b字符串长些,为什么print(np.array(b))返回的是一个二维数组,而print(np.array(a))返回的不是二维数组
问题2:print(np.array(a))返回具体是什么,不太明白
非常感谢
- ['Essie Davis', 'Andrea Riseborough', 'Julian Barratt,Kenneth Branagh']
复制代码
这里少了个元素,加上就行了。
正确代码:
- import numpy as np
- a = [['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'], ['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'], ['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'], ['Matthew McConaughey', 'Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'], ['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis'], ['Matt Damon', 'Tian Jing', 'Willem Dafoe', 'Andy Lau'], ['Ryan Gosling', 'Emma Stone', 'Rosemarie DeWitt', 'J.K. Simmons'], ['Essie Davis', 'Andrea Riseborough', 'Julian Barratt', 'Kenneth Branagh'], ['Charlie Hunnam', 'Robert Pattinson', 'Sienna Miller', 'Tom Holland']]
- b = [['Chris Pratt', 'Vin Diesel', 'Bradley Cooper', 'Zoe Saldana'], ['Noomi Rapace', 'Logan Marshall-Green', 'Michael Fassbender', 'Charlize Theron'], ['James McAvoy', 'Anya Taylor-Joy', 'Haley Lu Richardson', 'Jessica Sula'], ['Matthew McConaughey', 'Reese Witherspoon', 'Seth MacFarlane', 'Scarlett Johansson'], ['Will Smith', 'Jared Leto', 'Margot Robbie', 'Viola Davis']]
- print(np.array(a))
- print('*' * 100)
- print(np.array(b))
复制代码
|
|